Master Go from syntax and pointers to goroutines, channels, interfaces, and microservices.
Complete all 20 lessons (0/20 finished) to unlock your official verified certificate.
Complete a lesson to start
Novice Coder
~2h 20m to complete
Daily lessons and practice completed over the past 7 days
Progress distribution across core beginner tracks
Go toolchain anatomy (go run/build), static types, zero values, control flow, unified for loops, and multiple return values.
Dynamic slice headers (len/cap), hash table maps (comma-ok), safe memory pointers, struct embedding, and receiver methods.
Implicit interface polymorphism, type assertions, error wrapping (%w), LIFO defer resource cleanup, and UTF-8 runes.
M:N work-stealing scheduler, sync.WaitGroup, CSP channels (unbuffered/buffered), select multiplexing, and thread-safe mutexes.
Context propagation and cancellation, net/http microservices, JSON struct tags, and an end-to-end parallel metrics collector capstone.
Go toolchain anatomy (go run/build), static types, zero values, control flow, unified for loops, and multiple return values.
Dynamic slice headers (len/cap), hash table maps (comma-ok), safe memory pointers, struct embedding, and receiver methods.
Implicit interface polymorphism, type assertions, error wrapping (%w), LIFO defer resource cleanup, and UTF-8 runes.
M:N work-stealing scheduler, sync.WaitGroup, CSP channels (unbuffered/buffered), select multiplexing, and thread-safe mutexes.
Context propagation and cancellation, net/http microservices, JSON struct tags, and an end-to-end parallel metrics collector capstone.