Courses
1392 hands-on courses across every major language, framework, and discipline.
Getting Started with Unity
Learn Unity from scratch: core concepts, setup, and building your first real thing with it.
Building with Unity
Build real applications with Unity: the patterns, ecosystem, and techniques used in production.
Advanced Unity
Master Unity at scale: performance, architecture, advanced features, and production hardening.
Unity Projects
Ship complete projects with Unity and build a portfolio that demonstrates real Unity skill.
Getting Started with Three.js
Learn Three.js from scratch: core concepts, setup, and building your first real thing with it.
Building with Three.js
Build real applications with Three.js: the patterns, ecosystem, and techniques used in production.
Advanced Three.js
Master Three.js at scale: performance, architecture, advanced features, and production hardening.
Three.js Projects
Ship complete projects with Three.js and build a portfolio that demonstrates real Three.js skill.
Getting Started with Playwright
Learn Playwright from scratch: core concepts, setup, and building your first real thing with it.
Building with Playwright
Build real applications with Playwright: the patterns, ecosystem, and techniques used in production.
Advanced Playwright
Master Playwright at scale: performance, architecture, advanced features, and production hardening.
Playwright Projects
Ship complete projects with Playwright and build a portfolio that demonstrates real Playwright skill.
Crystal Foundations
Start Crystal from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Core Crystal
Go beyond the basics of Crystal: data types, collections, error handling, and the standard library you reach for every day.
Intermediate Crystal
Level up your Crystal. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Advanced Crystal
Master advanced Crystal: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
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.
Concurrency & Parallelism in Crystal
Write fast, correct concurrent Crystal: threads, async, synchronization, and avoiding race conditions and deadlocks.
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.
