GolangRoadmap.com

Go开发者成长线路图

Go语言核心编程
Go Modules
SQL基础
Go开发者成长线路图
必会
懂的话会更好
可选项
通用开发技能
命令行界面
cobra
Echo
PostgreSQL
Azure CosmosDB
关系型数据库
数据库
Web框架+路由
对象关系映射(ORMs)
Gorm
高速缓存(Caching)
ElasticSearch
MongoDB
Redis
分布式缓存(Distributed Cache)
GCache
Go-Redis
实时通信
Melody
Centrifugo
API客户端
REST
建议了解的库
日志
日志框架
Jaeger
Zap
Mocking
单元测试
框架
断言
测试
Testify
GoDog
Testify
RabbitMQ
消息代理
RPC
gron
Go模式
Watermill
rpcx
Go-Kit
Micro
Protocol Buffers
gRPC-Go
gRPC-gateway
urfave/cli
Beego
Gin
Revel
Chi
Xorm
SQL Server
MySql
CockroachDb
Amzaon DynamoDB
云数据库
NoSQL
搜索引擎
Solr
LiteDB
Apache Cassandra
RavenDB
日志管理系统
Sentry.io
分布式追踪
Logrus
GoMock
Ginkgo
GoMega
GoCheck
行为测试
GoConvey
集成测试
GinkGo
端对端测试
Selenium
Endly
Apache Kafka
微服务
构建事件驱动服务
框架
gglgen
GraphQL
Gentleman
GRequests
Heimdall
Validator
Glow
GJson
Authboss
Go-Underscore
任务调度
jobrunner
Creational
Structural
Behavioral
Synchronization
Concurrency
Stability
twirp
MariaDB
Sphinx
CouchDB
loggly.com
ZeroLog
GinkGo
ActiveMQ
Azure Service Bus
Message-Bus
graphql-go
u266_seg0 u266_seg1

先决条件

Go命令行操作

变量,常量,类型,函数,包等

数组 & 切片

指针,结构体,方法

接口

协程,管道,缓冲区,选择,互斥锁

Defer,Error,Panic,Recover

基础Sql语法

Git

HTTP/HTTPS

数据结构和算法

Scrum,Kanban或者其它项目策略

学习Go依赖管理工具

语义版本号

版本,脚本,存储仓库及其它特性

基本Authentication、OAuth、JWT等

SOLID,YAGNI,KISS

u302_seg0 u302_seg1
u304_seg0 u304_seg1
u306_seg0 u306_seg1
u308_seg0 u308_seg1
u310_seg0 u310_seg1
u312_seg0 u312_seg1
u314_seg0 u314_seg1
u316_seg0 u316_seg1
u318_seg0 u318_seg1
u320_seg0 u320_seg1
u322_seg0 u322_seg1
u324_seg0 u324_seg1
u326_seg0 u326_seg1
u328_seg0 u328_seg1
u330_seg0 u330_seg1
u332_seg0 u332_seg1
u334_seg0 u334_seg1
u336_seg0 u336_seg1
u338_seg0 u338_seg1
u340_seg0 u340_seg1
u342_seg0 u342_seg1
u344_seg0 u344_seg1
u346_seg0 u346_seg1
u348_seg0 u348_seg1
u350_seg0 u350_seg1
u352_seg0 u352_seg1
u354_seg0 u354_seg1
u356_seg0 u356_seg1
u358_seg0 u358_seg1
u360_seg0 u360_seg1
u362_seg0 u362_seg1
u364_seg0 u364_seg1
u366_seg0 u366_seg1
u368_seg0 u368_seg1
u370_seg0 u370_seg1
u372_seg0 u372_seg1
u374_seg0 u374_seg1
u376_seg0 u376_seg1
u378_seg0 u378_seg1
u380_seg0 u380_seg1
u382_seg0 u382_seg1
u384_seg0 u384_seg1
u386_seg0 u386_seg1
u388_seg0 u388_seg1
u390_seg0 u390_seg1
u392_seg0 u392_seg1
u394_seg0 u394_seg1
u396_seg0 u396_seg1
u398_seg0 u398_seg1
u400_seg0 u400_seg1
u402_seg0 u402_seg1
u404_seg0 u404_seg1
u406_seg0 u406_seg1
u408_seg0 u408_seg1
u410_seg0 u410_seg1
u412_seg0 u412_seg1
u414_seg0 u414_seg1
u416_seg0 u416_seg1
u418_seg0 u418_seg1
u420_seg0 u420_seg1
u422_seg0 u422_seg1
u424_seg0 u424_seg1
u426_seg0 u426_seg1
u428_seg0 u428_seg1
u430_seg0 u430_seg1
u432_seg0 u432_seg1
u434_seg0 u434_seg1
u436_seg0 u436_seg1
u438_seg0 u438_seg1
u440_seg0 u440_seg1
u442_seg0 u442_seg1
u444_seg0 u444_seg1
u446_seg0 u446_seg1
u448_seg0 u448_seg1
u450_seg0 u450_seg1
u452_seg0 u452_seg1
u454_seg0 u454_seg1
u456_seg0 u456_seg1
u458_seg0 u458_seg1
u460_seg0 u460_seg1
u462_seg0 u462_seg1
u464_seg0 u464_seg1
u466_seg0 u466_seg1
u468_seg0 u468_seg1
u470_seg0 u470_seg1
u472_seg0 u472_seg1
u474_seg0 u474_seg1
u476_seg0 u476_seg1
u478_seg0 u478_seg1
u480_seg0 u480_seg1
u482_seg0 u482_seg1
u484_seg0 u484_seg1
u486_seg0 u486_seg1
u488_seg0 u488_seg1
u490_seg0 u490_seg1
u492_seg0 u492_seg1
u494_seg0 u494_seg1
u496_seg0 u496_seg1
u498_seg0 u498_seg1
u500_seg0 u500_seg1
u502_seg0 u502_seg1
u504_seg0 u504_seg1
u506_seg0 u506_seg1
u508_seg0 u508_seg1
u510_seg0 u510_seg1
u512_seg0 u512_seg1
u514_seg0 u514_seg1
u516_seg0 u516_seg1
u518_seg0 u518_seg1
u520_seg0 u520_seg1
u522_seg0 u522_seg1
u524_seg0 u524_seg1
u526_seg0 u526_seg1
u528_seg0 u528_seg1
u530_seg0 u530_seg1
u532_seg0 u532_seg1
u534_seg0 u534_seg1
u536_seg0 u536_seg1
u538_seg0 u538_seg1
u540_seg0 u540_seg1
u542_seg0 u542_seg1
u544_seg0 u544_seg1
u546_seg0 u546_seg1
u548_seg0 u548_seg1
u550_seg0 u550_seg1
u552_seg0 u552_seg1
u554_seg0 u554_seg1
u556_seg0 u556_seg1
u558_seg0 u558_seg1
u560_seg0 u560_seg1
u562_seg0 u562_seg1
u564_seg0 u564_seg1
u566_seg0 u566_seg1
u568_seg0 u568_seg1
u570_seg0 u570_seg1
u572_seg0 u572_seg1
u574_seg0 u574_seg1
u576_seg0 u576_seg1
u578_seg0 u578_seg1
u580_seg0 u580_seg1
u582_seg0 u582_seg1
u584_seg0 u584_seg1
u586_seg0 u586_seg1
u588_seg0 u588_seg1
u590_seg0 u590_seg1
u592_seg0 u592_seg1
u594_seg0 u594_seg1
u596_seg0 u596_seg1
u598_seg0 u598_seg1

图例说明

GoMemcache
保持学习 keep learning
u606_seg0 u606_seg1
Messaging

如果你觉得文章不错,请打个赏吧!