Courses
611 hands-on courses across every major language, framework, and discipline.
Three.js Projects
Ship complete projects with Three.js and build a portfolio that demonstrates real Three.js skill.
Building with Playwright
Build real applications with Playwright: the patterns, ecosystem, and techniques used in production.
Playwright Projects
Ship complete projects with Playwright and build a portfolio that demonstrates real Playwright skill.
Intermediate Crystal
Level up your Crystal. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Object-Oriented Programming in Crystal
Design with objects in Crystal: classes, inheritance, composition, and SOLID principles for maintainable systems.
Functional Programming in Crystal
Apply functional techniques in Crystal: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in Crystal
Ship reliable Crystal: unit and integration tests, mocking, and test-driven development workflows.
Data Structures & Algorithms in Crystal
Implement and apply the essential data structures and algorithms in Crystal, with complexity analysis and interview-style problems.
Crystal by Building Projects
Learn Crystal by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Nim
Level up your Nim. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Object-Oriented Programming in Nim
Design with objects in Nim: classes, inheritance, composition, and SOLID principles for maintainable systems.
Functional Programming in Nim
Apply functional techniques in Nim: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in Nim
Ship reliable Nim: unit and integration tests, mocking, and test-driven development workflows.
Data Structures & Algorithms in Nim
Implement and apply the essential data structures and algorithms in Nim, with complexity analysis and interview-style problems.
Nim by Building Projects
Learn Nim by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate V
Level up your V. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
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.
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.
V by Building Projects
Learn V by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate D
Level up your D. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
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.
