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
先决条件
Go命令行操作
变量,常量,类型,函数,包等
数组 & 切片
指针,结构体,方法
接口
协程,管道,缓冲区,选择,互斥锁
Defer,Error,Panic,Recover
基础Sql语法
Git
HTTP/HTTPS
数据结构和算法
Scrum,Kanban或者其它项目策略
学习Go依赖管理工具
语义版本号
版本,脚本,存储仓库及其它特性
基本Authentication、OAuth、JWT等
SOLID,YAGNI,KISS
图例说明
GoMemcache
保持学习 keep learning
Messaging
如果你觉得文章不错,请打个赏吧!
