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 bool int, int8/16/32/64 byte uint, uint8/16/32/64 range Type Casting if, switch statements Arrays Errors, Panic, Recover rune Go Modules uintptr Building CLIs Cobra Marshalling & Unmarshalling JSON GORM Structs Interfaces Context Goroutines Channels Bu!er Select ORMs Beego Gin Revel Maps Types, Type Assertions, Switches Going Deeper urfave/cli Slices make() float32, float64 complex64/128 Type Inference Mutex Echo Gorilla Logrus Web Frameworks Zap Melody Logging Real time communication Heimdall Bu!alo Centrifugo REST API Clients GRequests GraphQL graphql-go Tools for Microservices gqlgen Watermill rpcx Protocol Bu!ers Go-kit gRPC-Go Micro gRPC-gateway go-zero twirp Testing your Apps Backend Roadmap after Language Selection roadmap.sh/backend