Catalog

Courses

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

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
intermediate4 hr· 8 lessons

Testing & TDD in Elixir

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

ElixirFunctionalTesting
View course ★ 4.57
Showing 193–216 of 797