Go In Depth

Pointers, interfaces, goroutines, channels — the good stuff.

Intermediate Go: pointers, methods, interfaces, embedding, JSON, defer/panic/recover, goroutines, and channels. Learn idiomatic patterns that separate Go tourists from engineers who read the standard library for fun.

Intermediate9 lessons~7h
0/9 complete

Course content

Memory Model

  • Pointers & When to Use Them18 min

Object-Oriented Go

  • Methods, Value vs Pointer Receivers20 min

Abstraction

  • Interfaces — Implicit & Small20 min

Composition

  • Struct Embedding & Composition18 min

Standard Library

  • JSON with encoding/json18 min

Control Flow

  • defer, panic & recover18 min

Concurrency

  • Goroutines & WaitGroups20 min
  • Channels, Buffering & select22 min

Project

  • Mini Project: Simple Worker Pool28 min