课程简介
本课程是Go语言全栈开发的完整体系化教程,涵盖Go语言基础语法、并发编程、网络编程、数据库操作、微服务架构等核心技术栈。课程从零开始讲解Go语言基础,包括变量、函数、结构体、接口等核心概念,深入解析goroutine、channel等并发特性,并实战演练日志收集系统、博客项目等企业级应用。通过学习,您将掌握Go语言开发的核心技能,具备独立开发分布式系统的能力,并能熟练使用MySQL、Redis、ETCD、Docker等主流技术栈。课程配套完整代码和项目案例,帮助您快速成长为专业的Go语言开发工程师。
下载地址
课程目录
01 课程导学与环境搭建
第1-7节:学习Go语言动机、开发环境配置与基础项目结构。
02 基础语法与数据类型
第8-19节:变量、常量、数据类型、运算符及流程控制语句。
03 复合数据类型
第20-27节:数组、切片、映射及指针的详细讲解与练习。
04 函数与作用域
第28-41节:函数定义、闭包、作用域及内置函数使用。
05 结构体与方法
第42-62节:结构体定义、方法、接口实现及学生管理系统案例。
06 文件操作与日志库
第63-87节:文件读写、日志库实现、反射及作业需求分析。
07 并发编程
第88-111节:goroutine、channel、锁机制及并发模式实践。
08 网络编程
第112-121节:TCP/UDP服务端客户端开发及HTTP请求处理。
09 数据库操作
第122-140节:MySQL连接、CRUD操作、事务及Redis使用。
10 测试与性能优化
第141-148节:单元测试、性能基准测试及pprof调优方法。
11 微服务与项目架构
第149-167节:日志收集、消息队列、etcd及项目架构设计。
12 Web框架与中间件
第168-194节:Gin框架使用、中间件开发及Session管理。
13 容器化与部署
第195-220节:Docker镜像制作、多机部署及服务发现机制。
14 分布式与面试
第221-242节:Raft算法、gRPC、面试题解析及项目总结。
--- 点击展开详细目录 ---
|