golang从入门到通天

所在平台: Udemy

课程主页: https://www.udemy.com/course/go-tongtian/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Golang 从入门到通天 **课程概述:** 本课程旨在帮助学员从零开始,系统掌握 Go 语言的各项核心技能,并逐步深入到实际项目开发、框架应用以及底层原理的探究。课程共分为三个部分: **第一部分:《夯实基础, 精通 Go 标准库》** * **开发环境搭建:** 学习 Go 的安装与配置,以及常用的开发工具。 * **基础数据类型:** 掌握 Go 的变量、常量、基本数据类型(整型、浮点型、布尔型、字符串等)。 * **函数与接口:** 深入理解 Go 的函数定义、参数传递、匿名函数、闭包以及接口的设计与应用。 * **面向对象:** 学习 Go 的面向对象特性,包括结构体、方法、继承(通过组合)等。 * **代码测试:** 掌握 Go 的单元测试、基准测试方法。 * **文件处理:** 学习 Go 中文件的读写、操作和 IO 流。 * **并发编程:** 核心内容,掌握 Goroutine、Channel、Mutex 等并发原语,实现高效的并发处理。 * **Socket 网络编程:** 学习使用 Go 进行底层的网络通信。 * **加密与安全:** 了解 Go 在加密算法、哈希函数等安全方面的应用。 * **数据库编程:** 学习 Go 与 SQL 数据库(如 MySQL)和 NoSQL 数据库(如 MongoDB)的交互。 * **HTTP 编程:** 掌握 Go 标准库中的 HTTP 客户端与服务器开发。 * **gRPC 编程:** 学习如何使用 Go 构建高性能的 RPC 服务。 **第二部分:《项目实战, 后端框架大全》** * **数据结构:** 回顾和应用常见的数据结构。 * **Go Module 依赖管理:** 学习 Go Modules 的使用,管理项目依赖。 * **日志工具与配置文件:** 掌握日志记录和配置文件的读取、管理。 * **Redis/Mongo/ClickHouse:** 学习并实践与主流数据库 Redis、MongoDB、ClickHouse 的集成。 * **GORM:** 熟练使用 GORM ORM 框架进行数据库操作。 * **Gin:** 掌握使用 Gin 框架进行 Web 应用开发。 * **Kitex/Hertz:** 学习并实践字节跳动开源的微服务 RPC 框架 Kitex 和 Web 框架 Hertz。 * **RabbitMQ/Kafka/RocketMQ:** 学习使用主流的消息队列系统。 * **爬虫与反爬虫:** 学习 Go 语言在网络爬虫和反爬虫技术中的应用。 * **K8S 部署与应用:** 学习将 Go 应用部署到 Kubernetes 集群。 * **信息发布系统:** 通过实际项目,构建一个信息发布系统。 * **秒杀系统:** 通过实际项目,构建一个高并发的秒杀系统。 **第三部分:《大厂冲刺, 底层代码实现》** * **工程算法:** 学习和实现项目开发中常用的算法。 * **手写 Logger:** 动手实现一个高性能的日志库。 * **数据库优化:** 学习数据库的性能调优技巧。 * **高级并发与协程池:** 深入理解并发模型,实现协程池等高级并发模式。 * **微服务与 etcd:** 学习微服务架构,以及如何使用 etcd 进行服务发现与配置管理。 * **性能监控与调优:** 掌握 Go 应用的性能分析和优化方法。 * **手写分布式共识算法:** 探究 Raft 等分布式共识算法的原理并实践。 * **手写 RPC 框架:** 动手实现一个简易的 RPC 框架。 * **手写搜索引擎框架:** 探究搜索引擎的基本原理并实践。 * **设计模式:** 学习并应用 Go 语言中的各种设计模式。 本课程适合所有想要深入学习 Go 语言,并在实际项目中构建高性能、高可用的后端服务,甚至是理解底层实现原理的开发者。

课程评论(0条)

课程详情

第一部分:《夯实基础,精通Go标准库》•开发环境搭建•基础数据类型•函数与接口•面向对象•代码测试•文件处理•并发编程•socket网络编程•加密与安全•数据库编程•http编程•grpc编程第二部分:《项目实战,后端框架大全》•数据结构•go module依赖管理•日志工具与配置文件•redis/mongo/clickhouse•gorm•gin•kitex/hertz•rabbitmq/kafka/rocketmq•爬虫与反爬虫•K8S部署与应用•信息发布系统•秒杀系统第三部分:《大厂冲刺,底层代码实现》•工程算法•手写logger•数据库优化•高级并发与协程池•微服务与etcd•性能监控与调优•手写分布式共识算法•手写RPC框架•手写搜索引擎框架•设计模式

课程标签

0人关注该课程

主题相关的课程