MarzleyTech Learn

Home / Learn / Go (Golang)

Go (Golang): free course

A simple, fast language from Google for web servers, APIs, cloud tools and DevOps (Docker and Kubernetes are written in Go).

6 lessons · free · no account needed · code examples, practice questions and videos

Start lesson 1 Open the interactive course Printable course notes

Lessons

  1. 1 Go introduction: why Go, where it's used, setup, packages, variables and types, control flow, functions, errors and the go tool
  2. 2 Variables, control flow and functions in Go
  3. 3 Slices, maps and strings in Go
  4. 4 Structs and a web server in Go: structs, methods, JSON, net/http handlers, routing, a REST API, databases and deployment
  5. 5 Methods, interfaces and error handling in Go
  6. 6 Concurrency: goroutines, channels and sync