Go Programming
Go Programming for Go Backend Developer on CareerPlane — 8 practical, sandbox-driven topics. Pick a topic to open its interactive lesson.
8 topics
8 topic pages
Topics
Go Fundamentals — Syntax / Types / Structs / Interfaces
Professional · priority 1
gogolangtypesstructsinterfacesmethodsfunctions
Goroutines & Channels — Concurrency Patterns in Go
Professional · priority 1
gogoroutinechannelselectwaitgroupmutexconcurrency
Error Handling Patterns in Go (fmt.Errorf / errors.Is / errors.As)
Professional · priority 1
goerror-handlingwrappingunwrappingsentinel-errorspanicrecover
HTTP Server with net/http — Handlers / Middleware / ServeMux
Professional · priority 1
gohttphandlermiddlewaremuxservemuxrequestresponse
Context Package — Cancellation / Deadlines / Value Propagation
Professional · priority 1
gocontextcancellationdeadlinetimeoutvaluepropagation
Go Testing — Table-Driven Tests / Race Detector / Testcontainers
Professional · priority 1
gotestingtable-drivenrace-detectortestcontainerscoveragebenchmark
Go Generics — Type Parameters / Constraints / Generic Data Structures (Go 1.21+)
Professional · priority 2
gogenericstype-parametersconstraintsanycomparableslice
Building a gRPC Gateway — REST to gRPC Proxy with Envoy / grpc-gateway
Professional · priority 2
gogrpc-gatewayenvoyrestproxyprotobuftranscoding
Keep exploring
- Back to portal — search every topic across every field, career, and subject.
- sitemap.xml — the full crawlable graph of index pages + topic pages.