- Go命令行操作
- 变量、常量、类型、函数、包等等
- 数组 & 切片
- 指针、结构、方法
- 接口
- 协程(Goroutine)、信道、缓冲区、选择(Select)、互斥锁(Mutex)
- 延迟(Defer)机制、错误、严重(Panic)异常、恢复(Recover)
- 学习Go依赖管理工具
- 语义版本控制(Semantic Versioning)
- 版本、脚本、存储库及其他特性
- 基础Sql语法
- Git
- HTTP/HTTPS
- 数据结构和算法
- Scrum、看板或者其他项目策略
- 基本Authentication、OAuth、JWT等
- SOLID、YAGNI、KISS
- cobra
- urfave/cli
- 关系数据库
- SQL Server
- MySql
- MariaDB
- PostgreSQL
- 云数据库
- Azure CosmosDB
- Amazon DynamoDB
- NoSQL
- MongoDB
- Redis
- LiteDB
- Apache Cassandra
- RavenDB
- CouchDB
- 搜索引擎
- ElasticSearch
- Solr
- Sphinx
- Echo
- Beeo
- Gin
- Revel
- Chi
- Gorm
- Xorm
- 分布式缓存(Distributed Cache)
- Go-Redis
- GoMemcache
- GCache
- Zap
- ZeroLog
- Logrus
- 日志管理系统(Log Management System)
- Sentry.io
- loggly.com
- Melody
- Centrifugo
- GraphQL
- REST
- Gentelman
- GRequests
- Heimdall
- 单元测试(Unit Testing)
- 模拟(Mocking)
- GoMock
- 框架/断言
- Testify
- Ginkgo
- GoMega
- GoCheck
- 模拟(Mocking)
- 行为测试(Behavior Testing)
- GoDog
- GoConvey
- GinkGo
- 集成测试(Integration Testing)
- Testify
- GinkGo
- 端对端测试(E2E Testing)
- Endly
- Selenuim
- 消息代理
- RabbitMQ
- Apache Kafka
- ActiveMQ
- Azure Service Bus
- RPC
- Protocol Buffers
- gRPC-Go
- gRPC-gateway
- 框架
- Go-Kit
- Micro
- 消息总线(Message-Bus)
- Message-Bus
- Creational
- Structrul
- Behavioral
- synchronization
- Concurrency
- Messaging
- Stability