0 of 28 lessons completed
Home / Go Advanced
Go Advanced
The deep end of Go: reflection, the context package, concurrency patterns, sync tools, the testing package, generics in depth, io, unsafe, and profiling.
Start learning β―β―28 lessons Β· 11 topics Β· 0/28 completed
Course contents
Work top to bottom β the sidebar is the course. Topics later in the list assume the ones before them.
Go Advanced Introduction
Advanced Β· β± 4 min Β· standalone lesson
Reflection
Start: Go Reflection Basics β―The Context Package
Start: Go Context Cancellation β―Concurrency Patterns
Start: Go Fan-Out and Fan-In β―Sync in Depth
Start: Go Sync Once β―The Testing Package
Start: Go Unit Tests β―Generics in Depth
Start: Go Type Sets β―IO in Depth
Start: Go IO Interfaces β―Unsafe
Start: Go Unsafe Sizes β―Performance
Start: Go Counting Allocations β―Go Project: Job Runner
Advanced Β· β± 8 min Β· standalone lesson