πŸŽ“ A1Learner
πŸ”
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