Everything you can learn on coddy.tech โ bite-sized, hands-on, free to finish.
โญ Star this repo to keep the roadmap handy โ and don't know where to start? Take the 2-minute onboarding quiz.
A journey is Coddy's guided path for one language: ordered sections, ~30 minutes a day, a free certificate at the end. Some tracks (TypeScript, Next.js, Luau, Roblox Scripting, Git, Docker, Kubernetes, SwiftUI, CSS) live inside a parent journey โ the Sections column names it. Journeys with several certificates (Node.js, Django, Pygame, Godot, Flutter, Arduino) issue one per section.
| Language | Sections | Start | Path | Docs | Certificate |
|---|---|---|---|---|---|
| Python | 3 | Start | Path | Docs | ๐ |
| Machine Learning | 4 | Start | Path | โ | โ |
| Pygame | 7 | Start | Path | Docs | ๐ |
| Django | 6 | Start | Path | โ | ๐ |
| JavaScript | 4 | Start | Path | Docs | ๐ |
| TypeScript | 1 (in JavaScript) | Start | Path | Docs | โ |
| React | 2 | Start | Path | Docs | โ |
| Next.js | 1 (in React) | Start | Path | โ | โ |
| Node.js | 6 | Start | Path | Docs | ๐ |
| HTML & CSS | 5 | Start | Path | Docs | ๐ |
| Java | 3 | Start | Path | Docs | ๐ |
| C++ | 3 | Start | Path | Docs | ๐ |
| C# | 3 | Start | Path | Docs | ๐ |
| Unity | 4 | Start | Path | โ | โ |
| C | 3 | Start | Path | Docs | ๐ |
| Go | 3 | Start | Path | Docs | ๐ |
| Rust | 3 | Start | Path | โ | ๐ |
| PHP | 3 | Start | Path | Docs | ๐ |
| Ruby | 3 | Start | Path | โ | ๐ |
| Swift | 4 | Start | Path | โ | ๐ |
| SwiftUI | 1 (in Swift) | Start | Path | โ | โ |
| Kotlin | 3 | Start | Path | โ | ๐ |
| Dart | 3 | Start | Path | โ | ๐ |
| Flutter | 7 | Start | Path | โ | ๐ |
| Lua | 5 | Start | Path | โ | ๐ |
| Luau | 1 (in Lua) | Start | Path | โ | โ |
| Roblox Scripting | 1 (in Lua) | Start | Path | โ | โ |
| GDScript | 3 | Start | Path | Docs | ๐ |
| Godot | 6 | Start | Path | โ | ๐ |
| R | 3 | Start | Path | Docs | ๐ |
| SQL | 2 | Start | Path | Docs | ๐ |
| Terminal | 4 | Start | Path | โ | ๐ |
| Git | 1 (in Terminal) | Start | Path | โ | โ |
| Docker | 1 (in Terminal) | Start | Path | โ | โ |
| Kubernetes | 1 (in Terminal) | Start | Path | โ | โ |
| Excel | 2 | Start | Path | Docs | ๐ |
| Power BI | 3 | Start | Path | โ | ๐ |
| AI Prompts | 3 | Start | Path | Docs | ๐ |
| Verilog | 2 | Start | Path | Docs | โ |
| Arduino | 6 | Start | Path | โ | ๐ |
| Assembly | 2 | Start | Path | โ | ๐ |
| Solidity | 1 | Start | Path | โ | ๐ |
| Space | Journeys | Path |
|---|---|---|
| โ๏ธ Chess | Learn Chess ยท Tactics & Checkmates ยท Endgames ยท Openings ๐ ยท Strategy ๐ ยท Chess Coach | Path |
| โ Math | Pre-Algebra ยท Algebra ยท Geometry ยท Algebra 2 ยท Trigonometry | Path |
| โ๏ธ Physics | Physics for Beginners (Mechanics ยท Electricity and Magnetism ยท Optics, Waves and Modern Physics) | Path |
| ๐งช Chemistry | Chemistry (7 sections, from Atomic Structure to Food Chemistry and the Lab) | Path |
| ๐ก๏ธ Cybersecurity | Cybersecurity ยท standalone Investigations | Path |
Cross-language tracks โ most courses let you code in your language of choice.
| Track | Courses | Path |
|---|---|---|
| Data Structures & Algorithms | 16 | Path |
| Graph Algorithms | 7 | Path |
| Interview Preparation | 10 | Path |
| Computer Networking | 4 | Path |
Browse all 140 standalone courses at coddy.tech/landing/courses.
| ๐น๏ธ Arcade | Free browser games made with code โ Roblox-style Luau, pygame, Godot and Unity โ each linked to the course that teaches how it was built. Remix any of them. |
| ๐ฎ Game development | One course per engine and the four game paths, in one place |
| ๐งฉ Daily challenge ยท Practice | A new coding challenge every day, plus practice problems by language and difficulty |
| ๐ผ Interview problems ยท Interview questions | 200+ problems with hints and full solutions, and question banks by language and topic โ see Interview Preparation |
| ๐ Docs ยท Cheat sheets | Reference with runnable examples, and printable cheat sheets |
| Run code in the browser, from Python to Godot, Unity, Django and Express | |
| ๐ Visualize ยท Tools | Watch algorithms run, and 40+ free developer tools |
Roadmaps that string journeys and courses together in the order a job needs them. Finish every step of a path to earn one free certificate of completion for the whole path, on top of the section and course certificates it bundles.
| Path | Builds on |
|---|---|
| Frontend Developer | HTML & CSS ยท JavaScript ยท TypeScript ยท React ยท Next.js ยท Git |
| Full Stack Web Developer | HTML & CSS ยท JavaScript ยท TypeScript ยท React ยท Next.js ยท SQL ยท Terminal ยท Git ยท Docker |
| MERN Stack Developer | HTML & CSS ยท JavaScript ยท React ยท Node.js (Express, MongoDB, auth) ยท Terminal ยท Git |
| Backend Developer | Python ยท SQL ยท Terminal ยท Git ยท Docker โ also in JavaScript with Node.js, Java, Go, PHP, Rust, Kotlin |
| Software Engineer | Python ยท Terminal ยท Git ยท SQL ยท DSA โ also in Java, JavaScript, C++, C#, Go, Rust |
| DevOps | Terminal ยท Git ยท Docker ยท Kubernetes ยท SQL ยท Python โ also in Go |
| Data Analyst | Excel ยท SQL ยท Power BI ยท Python ยท NumPy ยท pandas ยท R (optional) |
| Data Science | Python ยท SQL ยท Machine Learning |
| iOS Developer | Swift ยท SwiftUI ยท DSA in Swift ยท Terminal ยท Git |
| Flutter Developer | Dart ยท Flutter ยท Terminal ยท Git |
| Roblox Game Development | Roblox Scripting ยท 7 complete Roblox games |
| Unity Game Development | Unity ยท object-oriented C# ยท Snake 3D, Brick Breaker and Tower Defense |
| Python Game Development | The Pygame journey, section by section |
| Godot Game Development | The Godot journey ยท four complete 2D games |
| Data Structures & Algorithms | The DSA, graph and interview tracks, in 14 languages |
| Computer Networking | Terminal ยท the networking courses ยท Docker |
Built something while learning? Tag your repo with the GitHub topic coddytech so other learners can find it.
- ๐ฌ Discussions โ questions, ideas, course requests
- ๐ Issues โ broken links, wrong info
This repo is a roadmap, not a content mirror โ course content lives on coddy.tech and isn't accepted via PR here.