Courses
797 hands-on courses across every major language, framework, and discipline.
Advanced V
Master advanced V: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Object-Oriented Programming in V
Design with objects in V: classes, inheritance, composition, and SOLID principles for maintainable systems.
Functional Programming in V
Apply functional techniques in V: pure functions, immutability, higher-order functions, and composition.
Concurrency & Parallelism in V
Write fast, correct concurrent V: threads, async, synchronization, and avoiding race conditions and deadlocks.
Testing & TDD in V
Ship reliable V: unit and integration tests, mocking, and test-driven development workflows.
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.
