Courses & series
Browse by course
76 guided, ordered courses and series. Find one fast — type a few letters.
Go
From first program to production services, concurrency, and internals.
CGo: Calling C from Go
2 lessons
Go and AI/LLM Integration
6 lessons
Go Anti-Patterns & Code Smells
10 lessons
Go API and Service Design
10 lessons
Go CLI & Tooling
8 lessons
Go Code Quality & Maintainability
8 lessons
Go Concurrency Masterclass
29 lessons
Go Database Patterns
9 lessons
Go Deployment & Operations
8 lessons
Go Error Design at Scale
8 lessons
Go from Scratch
25 lessons
Go Generics Masterclass
8 lessons
Go Interfaces & Abstraction Design
8 lessons
Go Memory Model & Internals
8 lessons
Go Microservices Patterns
6 lessons
Go Networking & Distributed Systems
8 lessons
Go Observability in Production
7 lessons
Go Package & Module Architecture
7 lessons
Go Performance Engineering
8 lessons
Go Plugin Systems
2 lessons
Go Reflection & Metaprogramming
7 lessons
Go Security in Production
9 lessons
Go Standard Library Mastery
8 lessons
Go Testing Masterclass
10 lessons
Idiomatic Go
25 lessons
Modern Go: 1.21 to 1.26
5 lessons
Rust
Ownership, async, macros, and systems work — from scratch to advanced.
Async Rust Masterclass
20 lessons
Idiomatic Rust
25 lessons
Rust and AI/LLM Integration
8 lessons
Rust Anti-Patterns & Code Smells
10 lessons
Rust Async Internals & Runtime Design
8 lessons
Rust CLI & Tooling
10 lessons
Rust Compiler Plugins & Build System
8 lessons
Rust Concurrency Masterclass
25 lessons
Rust Database Patterns
10 lessons
Rust Deployment & Operations
8 lessons
Rust Design Patterns
10 lessons
Rust Error Handling at Scale
10 lessons
Rust for Systems Programming
12 lessons
Rust from Scratch
25 lessons
Rust in Practice
5 lessons
Rust in Production — Real-World Architecture
10 lessons
Rust Macros & Metaprogramming
12 lessons
Rust Memory Model & Internals
10 lessons
Rust Microservices Patterns
8 lessons
Rust Networking & Distributed Systems
10 lessons
Rust Ownership & Lifetimes Masterclass
15 lessons
Rust Pattern Matching & Enums Deep Dive
8 lessons
Rust Performance Engineering
12 lessons
Rust Security in Production
8 lessons
Rust Standard Library Mastery
10 lessons
Rust Testing Masterclass
12 lessons
Rust Traits & Generics Masterclass
15 lessons
Rust Traits Deep Dive
3 lessons
Rust Type System Wizardry
10 lessons
Rust Unsafe & FFI
10 lessons
Rust Web & API Development
12 lessons
Rust WebAssembly
8 lessons
Fundamentals
Language-agnostic engineering: algorithms, databases, distributed systems, and design.
Algorithms That Matter in Production
14 lessons
Behavioral Interviews for Engineers
3 lessons
Compilers and Interpreters
4 lessons
Data Structures for Production Engineers
12 lessons
Database Internals for Backend Engineers
10 lessons
Distributed Consensus
3 lessons
Engineering Practices That Scale
7 lessons
Event Sourcing Deep Dive
3 lessons
GraphQL in Practice
3 lessons
Interview Patterns: Cracking FAANG+ in the AI Era
40 lessons
Kubernetes Patterns
5 lessons
Linux for Backend Engineers
8 lessons
ML System Design
4 lessons
Networking for Backend Engineers
7 lessons
Software Architecture That Survives
8 lessons
System Design Deep Dives
5 lessons
System Design from First Principles
15 lessons
WebAssembly for Backend Engineers
2 lessons