A practical introduction
Rust
Master Rust's ownership model, borrow checker, and zero-cost abstractions through hands-on lessons. Build safe, concurrent systems code with our free interactive playground.
Explore courseFind your next chapter
Explore six practical courses. Start with a full lesson, or fit a little practice into your day.
A practical introduction
Master Rust's ownership model, borrow checker, and zero-cost abstractions through hands-on lessons. Build safe, concurrent systems code with our free interactive playground.
Explore courseA practical introduction
Level up your JavaScript with TypeScript's powerful type system. Learn interfaces, generics, and advanced types through practical exercises and a free browser-based playground.
Explore courseA practical introduction
Go from zero to building real web apps with JavaScript. Cover ES6+ features, async programming, DOM manipulation, and modern patterns with our free interactive playground.
Explore courseA practical introduction
Build dynamic web applications with modern PHP 8+. Learn named arguments, fibers, enums, and Laravel fundamentals through hands-on exercises and a free code playground.
Explore courseA practical introduction
Write powerful database queries from day one. Learn SELECT, JOIN, subqueries, indexing, and query optimization through interactive exercises with a free browser-based SQL playground.
Explore courseA practical introduction
Explore Zig's compile-time execution, manual memory management, and C interop. Learn systems programming without the complexity of C++ through free hands-on lessons and a code playground.
Explore course