Catalog

Courses

1392 hands-on courses across every major language, framework, and discipline.

advanced5 hr· 7 lessons

Memory & Systems Programming in Zig

Work close to the metal in Zig: memory management, pointers, layout, and writing efficient systems code.

ZigSystems
View course 4.99
advanced6 hr· 8 lessons

Concurrency & Parallelism in Zig

Write fast, correct concurrent Zig: threads, async, synchronization, and avoiding race conditions and deadlocks.

ZigSystemsConcurrency
View course 4.63
advanced5 hr· 16 lessons

High-Performance Zig

Make Zig fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.

ZigSystemsPerformance
View course 4.74
advanced5 hr· 6 lessons

Design Patterns in Zig

Apply battle-tested design patterns in Zig to write flexible, maintainable, and extensible software.

ZigSystemsDesign Patterns
View course 4.69
intermediate10 hr· 8 lessons

Zig by Building Projects

Learn Zig by shipping real projects. Each one adds a new skill and something concrete to your portfolio.

ZigSystemsProjects
View course 4.82
advanced6 hr· 9 lessons

Zig Technical Interview Prep

Prepare for Zig interviews: language deep-dives, common questions, coding challenges, and how to stand out.

ZigSystemsInterview
View course 4.57
advanced4 hr· 6 lessons

Idiomatic Zig & Best Practices

Write Zig the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.

ZigSystemsBest Practices
View course 4.41
beginner5 hr· 16 lessons

Haskell Foundations

Start Haskell from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.

HaskellFunctionalFundamentals
View course 4.84
beginner6 hr· 11 lessons

Core Haskell

Go beyond the basics of Haskell: data types, collections, error handling, and the standard library you reach for every day.

HaskellFunctionalCore
View course 4.81
intermediate7 hr· 10 lessons

Intermediate Haskell

Level up your Haskell. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.

HaskellFunctionalIntermediate
View course 4.83
advanced8 hr· 10 lessons

Advanced Haskell

Master advanced Haskell: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.

HaskellFunctionalAdvanced
View course 4.76
intermediate5 hr· 8 lessons

Functional Programming in Haskell

Apply functional techniques in Haskell: pure functions, immutability, higher-order functions, and composition.

HaskellFunctional
View course 4.35
advanced6 hr· 8 lessons

Concurrency & Parallelism in Haskell

Write fast, correct concurrent Haskell: threads, async, synchronization, and avoiding race conditions and deadlocks.

HaskellFunctionalConcurrency
View course 4.99
intermediate4 hr· 8 lessons

Testing & TDD in Haskell

Ship reliable Haskell: unit and integration tests, mocking, and test-driven development workflows.

HaskellFunctionalTesting
View course 4.44
advanced5 hr· 6 lessons

Design Patterns in Haskell

Apply battle-tested design patterns in Haskell to write flexible, maintainable, and extensible software.

HaskellFunctionalDesign Patterns
View course 4.85
intermediate10 hr· 8 lessons

Haskell by Building Projects

Learn Haskell by shipping real projects. Each one adds a new skill and something concrete to your portfolio.

HaskellFunctionalProjects
View course 4.84
advanced6 hr· 9 lessons

Haskell Technical Interview Prep

Prepare for Haskell interviews: language deep-dives, common questions, coding challenges, and how to stand out.

HaskellFunctionalInterview
View course 4.79
advanced4 hr· 6 lessons

Idiomatic Haskell & Best Practices

Write Haskell the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.

HaskellFunctionalBest Practices
View course 4.83
beginner5 hr· 16 lessons

Elixir Foundations

Start Elixir from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.

ElixirFunctionalFundamentals
View course 4.75
beginner6 hr· 11 lessons

Core Elixir

Go beyond the basics of Elixir: data types, collections, error handling, and the standard library you reach for every day.

ElixirFunctionalCore
View course 4.86
intermediate7 hr· 10 lessons

Intermediate Elixir

Level up your Elixir. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.

ElixirFunctionalIntermediate
View course 4.72
advanced8 hr· 10 lessons

Advanced Elixir

Master advanced Elixir: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.

ElixirFunctionalAdvanced
View course 4.93
intermediate5 hr· 8 lessons

Functional Programming in Elixir

Apply functional techniques in Elixir: pure functions, immutability, higher-order functions, and composition.

ElixirFunctional
View course 4.82
advanced6 hr· 8 lessons

Concurrency & Parallelism in Elixir

Write fast, correct concurrent Elixir: threads, async, synchronization, and avoiding race conditions and deadlocks.

ElixirFunctionalConcurrency
View course 4.44
Showing 193216 of 1392