Uploaded by japppfv

golang

advertisement
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
Download