0% found this document useful (0 votes)
259 views1 page

Go Developer Roadmap

This document provides a backend roadmap for learning the Go programming language. It outlines key concepts and tools to learn in Go, organized into sections on basic syntax, data types, control flow, functions, error handling, concurrency patterns with goroutines and channels, testing, web frameworks, logging, APIs, microservices, and more. The full detailed roadmap with additional resources can be found at the URL listed.

Uploaded by

Jack
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
259 views1 page

Go Developer Roadmap

This document provides a backend roadmap for learning the Go programming language. It outlines key concepts and tools to learn in Go, organized into sections on basic syntax, data types, control flow, functions, error handling, concurrency patterns with goroutines and channels, testing, web frameworks, logging, APIs, microservices, and more. The full detailed roadmap with additional resources can be found at the URL listed.

Uploaded by

Jack
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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