Find the detailed version of this roadmap
Backend Roadmap till Language Selection
along with resources and other roadmaps
roadmap.sh/backend
http : // roadmap.sh
Go
Basic Syntax Conditionals
Variables and declaration Learn the Basics Functions, multiple/named returns
Data Types Packages, imports and exports
For Loop range Type Casting Type Inference
bool int, int8/16/32/64
if, switch statements Arrays Slices Maps
byte uint, uint8/16/32/64
Errors, Panic, Recover
make() Structs
rune float32, float64
complex64/128 uintptr Go Modules
Types, Type Assertions, Switches
Building CLIs Going Deeper Interfaces Context
Goroutines Channels
Cobra urfave/cli Marshalling & Unmarshalling
JSON Bu!er Select
GORM ORMs
Mutex
Beego Gin Revel Echo
Gorilla
Logrus Web Frameworks Bu!alo
Zap Logging Melody
Real time communication Centrifugo
Heimdall
REST
GRequests API Clients
GraphQL
graphql-go
gqlgen Tools for Microservices Testing your Apps
Watermill rpcx Protocol Bu!ers
Go-kit gRPC-Go
Micro gRPC-gateway
go-zero twirp
Backend Roadmap after Language Selection
roadmap.sh/backend