One lesson
An individual lesson
This track has no lesson ready to buy yet. Each lesson becomes available only after it is built and reviewed.
Under Construction
Programming languages · 30 lessons · up to 10 minutes each
A planned Go sequence through small services, idiomatic errors, goroutines, and tests.
One-time purchase · USD
Access is attached to your account after payment is verified. No subscription.
One lesson
This track has no lesson ready to buy yet. Each lesson becomes available only after it is built and reviewed.
Full category
Permanent access to the lessons published in this track when you buy. Future lessons are not included. 0 of 30 lessons are published; 0 are in owner review and 30 are Coming Soon.
Lessons 1–10
Topic: packages and main
Draw a small map of packages and main in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: variables and constants
Label the main pieces in variables and constants in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: functions and multiple results
Follow one input through functions and multiple results in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: structs and methods
Write down one practical difference between structs and methods in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: interfaces and embedding
Mark where interfaces and embedding in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: slices and maps
Annotate a minimal example of slices and maps in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: errors and wrapping
Show how errors and wrapping in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: modules and dependency versions
Describe one likely failure for modules and dependency versions in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: goroutines and channels
Summarize an official example of goroutines and channels in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: testing and benchmarks
Match one small use case to testing and benchmarks in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Lessons 11–20
Topic: packages and main
Create a small working example that uses packages and main in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: variables and constants
Combine variables and constants in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: functions and multiple results
Set up functions and multiple results in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: structs and methods
Add a check around structs and methods in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: interfaces and embedding
Add interfaces and embedding in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: slices and maps
Extract slices and maps in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: errors and wrapping
Run sample data through errors and wrapping in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: modules and dependency versions
Capture the result of modules and dependency versions in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: goroutines and channels
Handle one expected failure from goroutines and channels in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: testing and benchmarks
Write a short usage note for testing and benchmarks in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Lessons 21–30
Topic: packages and main
Add an edge-case test for packages and main in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: variables and constants
Add the relevant access, safety, or validation control to variables and constants in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: functions and multiple results
Record a small baseline for functions and multiple results in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: structs and methods
Change one measurable cost in structs and methods in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: interfaces and embedding
Use an observable signal to explain a failure in interfaces and embedding in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: slices and maps
Show that rerunning slices and maps in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: errors and wrapping
Compare two documented approaches to errors and wrapping in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: modules and dependency versions
Refine modules and dependency versions in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: goroutines and channels
Check that a complete small flow using goroutines and channels in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
Topic: testing and benchmarks
Check the implementation of testing and benchmarks in the context of Go packages, interfaces, errors, and concurrent programs; save a short example or check that demonstrates the result.
References support the selected track topics while its lesson content is built and reviewed progressively.
This track is a catalog outline only. Each lesson remains unavailable until it is built and personally reviewed.