Skip to content
Learn Netverks

Track

go

Go

36 lessons: syntax, goroutines, modules—go run playground and 108 MCQs.

Mode
server_compiled
Practice
Compiled runner
Lessons
36 units

Before you start

Go (Golang): simple syntax, goroutines, modules, and static binaries for cloud services.

Popular for microservices, DevOps tools, and teams wanting a small, fast compile cycle.

Kubernetes ecosystem tools, cloud APIs, and CLI utilities.

Compiled runner track emphasizing concurrency and standard library HTTP.

After one imperative language—when you target cloud-native backend roles.

Lesson order

Sequential — follow top to bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to Go

    beginner

    Open →
  2. 02 what-is-go What is Go?

    beginner

    Open →
  3. 03 go-vs-other-languages Go vs other languages

    beginner

    Open →
  4. 04 go-toolchain-preview Go toolchain preview

    beginner

    Open →
  5. 05 playground-workflow Playground workflow

    beginner

    Open →
  6. 06 hello-world-go Hello, World in Go

    beginner

    Open →
  7. 07 variables-types-go Variables and types

    beginner

    Open →
  8. 08 constants-iota Constants and iota

    beginner

    Open →
  9. 09 control-flow-go Control flow

    beginner

    Open →
  10. 10 functions-go Functions

    beginner

    Open →
  11. 11 packages-imports Packages and imports

    beginner

    Open →
  12. 12 structs-go Structs

    intermediate

    Open →
  13. 13 methods-go Methods

    intermediate

    Open →
  14. 14 interfaces-go Interfaces

    intermediate

    Open →
  15. 15 pointers-go Pointers

    intermediate

    Open →
  16. 16 arrays-slices Arrays and slices

    intermediate

    Open →
  17. 17 maps-go Maps

    intermediate

    Open →
  18. 18 goroutines Goroutines

    intermediate

    Open →
  19. 19 channels Channels

    intermediate

    Open →
  20. 20 select-statement Select statement

    intermediate

    Open →
  21. 21 mutex-sync Mutex and sync

    intermediate

    Open →
  22. 22 context-package Context package

    intermediate

    Open →
  23. 23 concurrency-patterns Concurrency patterns

    advanced

    Open →
  24. 24 errors-go Errors in Go

    intermediate

    Open →
  25. 25 testing-go Testing in Go

    intermediate

    Open →
  26. 26 go-modules Go modules

    intermediate

    Open →
  27. 27 file-io-go File I/O

    intermediate

    Open →
  28. 28 json-go JSON encoding

    intermediate

    Open →
  29. 29 http-server-go HTTP server basics

    advanced

    Open →
  30. 30 interfaces-design Interface design

    advanced

    Open →
  31. 31 generics-go Generics

    advanced

    Open →
  32. 32 defer-panic-recover Defer, panic, and recover

    advanced

    Open →
  33. 33 reflect-intro Reflection intro

    advanced

    Open →
  34. 34 cli-teaser CLI tooling teaser

    advanced

    Open →
  35. 35 interview-essentials-go Interview essentials

    advanced

    Open →
  36. 36 production-checklist-go Production checklist

    advanced

    Open →