Go
A small language built for concurrency and simple deployments.
💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.
Lessons
- Go syntax, types and functionsPackages, the small type system, zero values, and functions that return more than one value.
- Slices and mapsArrays versus slices, the backing-array trap, and how maps behave when a key is missing.
- Goroutines and channelsConcurrency as a language feature: cheap threads, channel communication, and the patterns for waiting, timing out and cancelling.
More in Back-end Development
Node.js PHP Java HTTP Rust Spring Boot Laravel Ruby GraphQL
Last refreshed 2026-09-17.