学习路线
下载APP

Go语言从入门到达人之路

5步骤·8门课

零基础入门Go语言,在掌握基础语法后向并发提升,并用Go去构建微服务、上手区块链项目。
路线详情

Step1: Google工程师带你入门Go

Google工程师亲授,从学习语言语法特性到函数式编程、并发编程等等。理论与实战结合,帮助快速掌握Go语言。

学习目标 从基础语法到应用拓展,学习从单体到并发到分布式的项目演进过程。

课程重点

1、函数式编程、面向接口、并发编程
2、Go语言工程化
3、爬虫项目:单任务爬虫、多任务并发爬虫、分布式爬虫
Go入门
单任务爬虫
多任务并发爬虫
分布式爬虫

Step2: Go与分布式 

入门之后更进一步,深入探究分布式开发,掌握分布式开发要领, 具备独立开发企业级分布式项目技能。 

学习目标 掌握分布式开发要领,独立完成分布式云存储系统的项目开发

课程重点

1、文件上传服务
2、断点续传实战
3、云储存的快传秒传功能开发
4、阿里云OSS
百度云盘
分布式
云存储
阿里云OSS
学习目标 从0到1完成分布式架构的任务调度系统

课程重点

1、master-worker分布式架构  
2、etcd分布式组件协调
3、Mongodb分布式存储
4、Golang并发设计与编码细节
分布式任务调度
高性能
高并发
crontab

Step3: Go与高并发

Go广泛应用于解决分布式环境下的高并发问题,有了分布式基础,学习高并发将更易上手,能力再上一层楼。

学习目标 在电商秒杀项目中,从容应对企业真实高并发场景开发。

课程重点

1、秒杀订单管理
2、前台页面CDN
3、分布式权限验证
4、消息队列解耦业务
秒杀
CDN
分布式权限验证
消息队列RabbitMQ
学习目标 从系统设计到项目实战,独立完成企业级抽奖系统的开发。

课程重点

1、抽奖系统需求分析与设计实现
2、网络编程中并发安全性问题
3、使用Redis缓存技术优化奖品数据
4、系统优化和压力测试
5、抽奖系统的更多运营策略
redis
iris
Thrift
高性能
学习目标 以读书社区核心架构变迁为主线,实现高并发Web应用架构搭建。

课程重点

1、读书社区核心模块快速搭建开发
2、数据库查询优化,构建分表分库架构
3、Elasticsearch搜索实践
4、基于redis的动态缓存构建
5、CDN接入实践
6、基于Nginx搭建负载均衡服务架构
高性能
redis
Nginx
ElasticSearch
CDN

Step4: Go与微服务

将之前所学的知识综合应用起来, 通过完整项目将所学技能融会贯通,完成Go技术生态栈的“闭环”,真正掌握Go的设计与开发。

学习目标 掌握项目的演进过程,理解微服务系统的设计和实现,独立完成仿微信抢红包系统。

课程重点

1、抢红包系统设计实现
2、Http中的服务发现与负载均衡
3、微服务下分布式配置管理实践
4、微服务部署管理实践
微服务
服务发现
负载均衡
微服务部署

Step5: Go与区块链

开发区块链,Go是首选语言。基于Go语言学习联盟链Hyperledger Fabric并进行实战,进入企业级区块链区域,快人一步抢占技术风口。

学习目标 理解区块链底层的运作原理,快速上手区块链项目。

课程重点

1、区块链底层的运作原理
2、实战区块链项目:资产交易平台
3、区块切割
4、Hyperledger Fabri应用
Hyperledger Fabric
资产交易
区块切割
solo模式
*本路线中每门课程都具有完整独立的学习价值,因此一部分知识点可能重合,选择前请知晓!

如果这条路线学起来吃力,你需要提前掌握如下知识

1、0基础即可,有一门后端语言基础最佳

订购路线

*路线内购买 满2门 9 折 满3门及以上 8.5
订购路线
立即购买 ¥1998 ¥2988