Go · From values to tested services
Six guided lessons from language fundamentals to a tested program. Read the example, run it in the stated environment, then complete the extension checklist.
Prerequisite: Basic computer use; no previous experience with this language. · 170 minutes of guided study
6 published lessons, from first principles to a small project.
Start first lesson →What you’ll be able to do
- Values, functions and explicit returns
- Loops, slices and shared storage
- Structs, maps and missing values
- Errors and input boundaries
- Goroutines and channel ownership
- Project · Validate and summarize expenses
How to study this course
Follow the numbered modules. Read the example, explain why it works, attempt the exercise, then compare your result with the supplied checks.
Setup: Go 1.22 or newer. Save each standalone example as main.go and run go run main.go. For projects run go mod init example/learning, then go test ./....
Times estimate guided reading and practice. Projects and revision can take longer.