You are on page 1of 1

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

You might also like