Professional Courses
Structured learning paths curated from world-class resources.
The Odin Project: Foundations
The comprehensive foundations path for full-stack developers.
MDN: Learn Web Development
The structured guide to modern web development from the creators of MDN Web Docs.
Exercism: JavaScript Track
Master JavaScript through concept-driven learning and community-reviewed challenges.
Exercism: Python Track
Learn Python idioms and best practices through structured exercises.
Exercism: TypeScript Track
Deep dive into TypeScript's powerful type system with practical exercises.
Exercism: Go Track
Master Go's simplicity and concurrency patterns.
Exercism: Ruby Track
Learn the elegant and developer-friendly Ruby language.
Exercism: Bash Track
Learn shell scripting and command-line automation.
Exercism: Rust Track
Master systems programming with Rust's safety and performance.
Exercism: Elixir Track
Learn functional programming and scalable systems with Elixir.
Exercism: Kotlin Track
Modern, expressive, and safe programming with Kotlin.
Exercism: Crystal Track
Slick as Ruby, fast as C. Learn the Crystal language.
Exercism: Zig Track
General-purpose programming language and toolchain for maintaining robust software.
Exercism: Julia Track
The high-level, high-performance dynamic language for technical computing.
Exercism: C# Track
Master C# and the .NET ecosystem through structured challenges.
Exercism: Java Track
Deep dive into object-oriented programming with Java.
Exercism: C++ Track
Master the power and complexity of modern C++.
Exercism: Haskell Track
Explore pure functional programming with Haskell.
Exercism: Clojure Track
Learn the power of Lisp on the JVM with Clojure.
Exercism: Dart Track
Master Dart for cross-platform app development.
Exercism: PHP Track
Learn modern PHP best practices and idioms.
Exercism: Odin Track
Systems programming with the Odin programming language.
web.dev: Learn
In-depth structured courses from the Google Chrome team.