1393 hands-on courses across every major language, framework, and discipline.
Ship complete projects with Prisma and build a portfolio that demonstrates real Prisma skill.
Learn Unity from scratch: core concepts, setup, and building your first real thing with it.
Build real applications with Unity: the patterns, ecosystem, and techniques used in production.
Master Unity at scale: performance, architecture, advanced features, and production hardening.
Ship complete projects with Unity and build a portfolio that demonstrates real Unity skill.
Learn Three.js from scratch: core concepts, setup, and building your first real thing with it.
Build real applications with Three.js: the patterns, ecosystem, and techniques used in production.
Master Three.js at scale: performance, architecture, advanced features, and production hardening.
Ship complete projects with Three.js and build a portfolio that demonstrates real Three.js skill.
Learn Playwright from scratch: core concepts, setup, and building your first real thing with it.
Build real applications with Playwright: the patterns, ecosystem, and techniques used in production.
Master Playwright at scale: performance, architecture, advanced features, and production hardening.
Ship complete projects with Playwright and build a portfolio that demonstrates real Playwright skill.
Start Crystal from zero. Set up your environment, learn the core syntax, and write your first working programs with confidence.
Go beyond the basics of Crystal: data types, collections, error handling, and the standard library you reach for every day.
Level up your Crystal. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Master advanced Crystal: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.
Design with objects in Crystal: classes, inheritance, composition, and SOLID principles for maintainable systems.
Apply functional techniques in Crystal: pure functions, immutability, higher-order functions, and composition.
Write fast, correct concurrent Crystal: threads, async, synchronization, and avoiding race conditions and deadlocks.
Ship reliable Crystal: unit and integration tests, mocking, and test-driven development workflows.
Implement and apply the essential data structures and algorithms in Crystal, with complexity analysis and interview-style problems.
Apply battle-tested design patterns in Crystal to write flexible, maintainable, and extensible software.
Make Crystal fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.