Courses
416 hands-on courses across every major language, framework, and discipline.
Memory & Systems Programming in Solidity
Work close to the metal in Solidity: memory management, pointers, layout, and writing efficient systems code.
Concurrency & Parallelism in Solidity
Write fast, correct concurrent Solidity: threads, async, synchronization, and avoiding race conditions and deadlocks.
High-Performance Solidity
Make Solidity fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.
Design Patterns in Solidity
Apply battle-tested design patterns in Solidity to write flexible, maintainable, and extensible software.
Solidity Technical Interview Prep
Prepare for Solidity interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Idiomatic Solidity & Best Practices
Write Solidity the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.
Advanced Scheme
Master advanced Scheme: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Concurrency & Parallelism in Scheme
Write fast, correct concurrent Scheme: threads, async, synchronization, and avoiding race conditions and deadlocks.
Design Patterns in Scheme
Apply battle-tested design patterns in Scheme to write flexible, maintainable, and extensible software.
Scheme Technical Interview Prep
Prepare for Scheme interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Idiomatic Scheme & Best Practices
Write Scheme the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.
Advanced Racket
Master advanced Racket: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Concurrency & Parallelism in Racket
Write fast, correct concurrent Racket: threads, async, synchronization, and avoiding race conditions and deadlocks.
Design Patterns in Racket
Apply battle-tested design patterns in Racket to write flexible, maintainable, and extensible software.
Racket Technical Interview Prep
Prepare for Racket interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Idiomatic Racket & Best Practices
Write Racket the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.
Advanced Command Line Mastery
Go deep on Command Line Mastery: advanced techniques, scale, and the decisions senior engineers make every day.
Advanced Real-Time & WebSockets
Go deep on Real-Time & WebSockets: advanced techniques, scale, and the decisions senior engineers make every day.
Advanced Caching & CDNs
Go deep on Caching & CDNs: advanced techniques, scale, and the decisions senior engineers make every day.
Advanced Message Queues & Event Streaming
Go deep on Message Queues & Event Streaming: advanced techniques, scale, and the decisions senior engineers make every day.
Advanced Search Engineering
Go deep on Search Engineering: advanced techniques, scale, and the decisions senior engineers make every day.
Advanced Data Visualization
Go deep on Data Visualization: advanced techniques, scale, and the decisions senior engineers make every day.
Advanced Computer Graphics
Go deep on Computer Graphics: advanced techniques, scale, and the decisions senior engineers make every day.
Advanced AR / VR Development
Go deep on AR / VR Development: advanced techniques, scale, and the decisions senior engineers make every day.
