Build a real system from an empty file, or follow a language track from fundamentals to advanced. All free.
Showing 1–12 of 105 · language tracks
Learn Go: the language behind Docker, Kubernetes, and most of modern infrastructure. Static types, fast compiles, no class hierarchies. Every lesson is hands-on with real go run execution.
Learn C: the language behind operating systems, embedded firmware, and the foundation of nearly every modern language. Manual control, explicit memory, no surprises. Every lesson is hands-on with real gcc execution.
Learn SQL: the language for talking to databases. Used by literally every backend that stores anything. SELECT, JOIN, GROUP BY, aggregates, subqueries — once you have these you can answer any question your data can answer.
Learn the language that runs every browser and most of the backend internet. Variables, functions, arrays, objects, async — every lesson is hands-on with real Node.js execution.
Learn modern C++: the language behind game engines, browsers, and high-performance systems. Strong static types, manual control where you need it, an enormous standard library (STL). Every lesson is hands-on with real g++ execution.
Learn Rust: a systems language with the safety of a high-level one. Ownership, borrowing, pattern matching, zero-cost abstractions. Every lesson is hands-on with real cargo execution.
Level up from C++ Fundamentals. Pointers in depth, dynamic memory, smart pointers, RAII, the Rule of Five, move semantics, templates, and exception safety. The features that turn working code into idiomatic modern C++.
Learn C#: Microsoft's flagship language. Powers Unity games, ASP.NET web apps, Windows desktop, and increasingly cross-platform via .NET. Strongly typed with modern syntax — pattern matching, records, async/await, LINQ.
Learn Bash: the shell every Linux server runs and most macOS terminals use. Variables, conditionals, loops, pipes, processes, scripts. Every lesson is hands-on — your code runs as a real bash script.
Learn Java: the language behind countless Android apps, enterprise services, and high-frequency trading systems. Strong static types, classes from day one, and a vast standard library. Every lesson is hands-on with real javac execution.
Beyond SQL Intermediate. Indexes, query optimization mental model, complex joins, JSON, advanced window functions, recursive CTEs. The features behind serious analytics and reporting.
Level up from Go Fundamentals. Interfaces, error handling patterns, goroutines, channels, select, defer/panic/recover. The features that make Go unique — and how real Go services use them.
Sequences of courses that each end in something you ship. You see the first course and the last one before you commit an hour.
See all career paths