路线详情:5步骤·7门课

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 高性能
Step4: Go与微服务

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

学习目标:

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

课程重点:

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

微服务 服务发现 负载均衡 微服务部署
Step5: Go与区块链

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

学习目标:

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

课程重点:

1、区块链底层的运作原理
2、实战区块链项目:资产交易平台
3、区块切割
4、Hyperledger Fabri应用

Hyperledger Fabric 资产交易 区块切割 solo模式

*说明:路线内每门课程都具有完整独立的学习价值,因此一部分知识点可能重合,选择前请知晓!

路线:Go语言从入门到达人之路 3714人收藏
加入购物车
意见反馈 帮助中心 APP下载
官方微信