Courses
797 hands-on courses across every major language, framework, and discipline.
Concurrency & Parallelism in Zig
Write fast, correct concurrent Zig: threads, async, synchronization, and avoiding race conditions and deadlocks.
High-Performance Zig
Make Zig fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.
Design Patterns in Zig
Apply battle-tested design patterns in Zig to write flexible, maintainable, and extensible software.
Zig by Building Projects
Learn Zig by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Zig Technical Interview Prep
Prepare for Zig interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Idiomatic Zig & Best Practices
Write Zig the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.
Haskell Foundations
Start Haskell from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Haskell
Go beyond the basics of Haskell: data types, collections, error handling, and the standard library you reach for every day.
Intermediate Haskell
Level up your Haskell. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced Haskell
Master advanced Haskell: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Functional Programming in Haskell
Apply functional techniques in Haskell: pure functions, immutability, higher-order functions, and composition.
Concurrency & Parallelism in Haskell
Write fast, correct concurrent Haskell: threads, async, synchronization, and avoiding race conditions and deadlocks.
Testing & TDD in Haskell
Ship reliable Haskell: unit and integration tests, mocking, and test-driven development workflows.
Design Patterns in Haskell
Apply battle-tested design patterns in Haskell to write flexible, maintainable, and extensible software.
Haskell by Building Projects
Learn Haskell by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Haskell Technical Interview Prep
Prepare for Haskell interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Idiomatic Haskell & Best Practices
Write Haskell the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.
Elixir Foundations
Start Elixir from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Elixir
Go beyond the basics of Elixir: data types, collections, error handling, and the standard library you reach for every day.
Intermediate Elixir
Level up your Elixir. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced Elixir
Master advanced Elixir: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Functional Programming in Elixir
Apply functional techniques in Elixir: pure functions, immutability, higher-order functions, and composition.
Concurrency & Parallelism in Elixir
Write fast, correct concurrent Elixir: threads, async, synchronization, and avoiding race conditions and deadlocks.
Testing & TDD in Elixir
Ship reliable Elixir: unit and integration tests, mocking, and test-driven development workflows.
