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