← All courses
🔀Intermediate

The Concurrency Model

The reason people learn this language. Goroutines and what they actually cost, channels as a type with semantics worth knowing precisely, select as the tool that makes waiting composable, the sync primitives and when a mutex beats a channel, and context — cancellation modelled as a contract that propagates.

Volume 17 · Part IV · 5 chapters · 5 lessons
Share

What you'll learn

  • Goroutines: Cheap, Not Free
  • Channels as a Type
  • select and the Art of Waiting
  • Mutex, WaitGroup & atomic
  • context: Cancellation as a Contract

Curriculum

3 modules · 5 lessons
Module 1Starting Work1 lessons
Goroutines: Cheap, Not FreePreview
Module 2Moving Work2 lessons
Channels as a Type
select & the Art of Waiting
Module 3Sharing & Stopping2 lessons
Mutex, WaitGroup & atomic
context: Cancellation as a Contract

Reviews

No reviews yet.

More courses

Browse all →