Courses
1392 hands-on courses across every major language, framework, and discipline.
Data Structures & Algorithms in V
Implement and apply the essential data structures and algorithms in V, with complexity analysis and interview-style problems.
Design Patterns in V
Apply battle-tested design patterns in V to write flexible, maintainable, and extensible software.
High-Performance V
Make V fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.
V by Building Projects
Learn V by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
V Technical Interview Prep
Prepare for V interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Idiomatic V & Best Practices
Write V the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.
D Foundations
Start D from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core D
Go beyond the basics of D: data types, collections, error handling, and the standard library you reach for every day.
Intermediate D
Level up your D. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced D
Master advanced D: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Object-Oriented Programming in D
Design with objects in D: classes, inheritance, composition, and SOLID principles for maintainable systems.
Functional Programming in D
Apply functional techniques in D: pure functions, immutability, higher-order functions, and composition.
Concurrency & Parallelism in D
Write fast, correct concurrent D: threads, async, synchronization, and avoiding race conditions and deadlocks.
Testing & TDD in D
Ship reliable D: unit and integration tests, mocking, and test-driven development workflows.
Data Structures & Algorithms in D
Implement and apply the essential data structures and algorithms in D, with complexity analysis and interview-style problems.
Design Patterns in D
Apply battle-tested design patterns in D to write flexible, maintainable, and extensible software.
High-Performance D
Make D fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.
D by Building Projects
Learn D by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
D Technical Interview Prep
Prepare for D interviews: language deep-dives, common questions, coding challenges, and how to stand out.
Idiomatic D & Best Practices
Write D the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.
Ada Foundations
Start Ada from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Ada
Go beyond the basics of Ada: data types, collections, error handling, and the standard library you reach for every day.
Intermediate Ada
Level up your Ada. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced Ada
Master advanced Ada: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
