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