Catalog

Courses

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

advanced6 hr· 8 lessons

Concurrency & Parallelism in Scheme

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

SchemeFunctionalConcurrency
View course 4.60
intermediate4 hr· 8 lessons

Testing & TDD in Scheme

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

SchemeFunctionalTesting
View course 4.65
advanced5 hr· 6 lessons

Design Patterns in Scheme

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

SchemeFunctionalDesign Patterns
View course 4.98
intermediate10 hr· 8 lessons

Scheme by Building Projects

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

SchemeFunctionalProjects
View course 4.91
advanced6 hr· 9 lessons

Scheme Technical Interview Prep

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

SchemeFunctionalInterview
View course 4.62
advanced4 hr· 6 lessons

Idiomatic Scheme & Best Practices

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

SchemeFunctionalBest Practices
View course 4.34
beginner5 hr· 16 lessons

Racket Foundations

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

RacketFunctionalFundamentals
View course 4.64
beginner6 hr· 11 lessons

Core Racket

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

RacketFunctionalCore
View course 4.55
intermediate7 hr· 10 lessons

Intermediate Racket

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

RacketFunctionalIntermediate
View course 4.75
advanced8 hr· 10 lessons

Advanced Racket

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

RacketFunctionalAdvanced
View course 4.42
intermediate5 hr· 8 lessons

Functional Programming in Racket

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

RacketFunctional
View course 4.63
advanced6 hr· 8 lessons

Concurrency & Parallelism in Racket

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

RacketFunctionalConcurrency
View course 4.99
intermediate4 hr· 8 lessons

Testing & TDD in Racket

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

RacketFunctionalTesting
View course 4.70
advanced5 hr· 6 lessons

Design Patterns in Racket

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

RacketFunctionalDesign Patterns
View course 4.53
intermediate10 hr· 8 lessons

Racket by Building Projects

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

RacketFunctionalProjects
View course 4.84
advanced6 hr· 9 lessons

Racket Technical Interview Prep

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

RacketFunctionalInterview
View course 4.67
advanced4 hr· 6 lessons

Idiomatic Racket & Best Practices

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

RacketFunctionalBest Practices
View course 4.57
beginner5 hr· 16 lessons

Crystal Foundations

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

CrystalFundamentals
View course 4.54
beginner6 hr· 11 lessons

Core Crystal

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

CrystalCore
View course 4.95
intermediate7 hr· 10 lessons

Intermediate Crystal

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

CrystalIntermediate
View course 4.85
advanced8 hr· 10 lessons

Advanced Crystal

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

CrystalAdvanced
View course 4.66
intermediate5 hr· 8 lessons

Object-Oriented Programming in Crystal

Design with objects in Crystal: classes, inheritance, composition, and SOLID principles for maintainable systems.

CrystalOOP
View course 4.66
intermediate5 hr· 8 lessons

Functional Programming in Crystal

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

CrystalFunctional
View course 4.55
advanced6 hr· 8 lessons

Concurrency & Parallelism in Crystal

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

CrystalConcurrency
View course 4.43
Showing 409432 of 797