Course catalog
37 hand-picked courses from six top learning platforms.
Back End Development and APIs
Node.js, npm, Express and MongoDB.
Needs: JavaScript Algorithms & Data Structures
Backend Developer Roadmap
APIs, caching, auth, scaling and architecture.
Needs: Learn SQL
Computer Science Roadmap
Systems, networking, compilers and theory.
Needs: Learn Data Structures & Algorithms
CS50 SQL: Databases with SQL
Design, query and optimize relational databases.
CS50's Introduction to 2D Game Development
Build 2D games with Lua and LÖVE: graphics, animation, sound and collision detection. Free OpenCourseWare with eight game projects and a final project.
Needs: CS50x: Introduction to Computer Science
CS50P: Programming with Python
Learn Python from functions to OOP with problem sets.
CS50W: Web Programming with Python & JS
Django, JavaScript, SQL, testing and scalability.
Needs: CS50x: Introduction to Computer Science
CS50x: Introduction to Computer Science
Harvard's legendary intro: C, algorithms, memory, Python, SQL and the web.
DevOps Roadmap
CI/CD, cloud, IaC, monitoring and more.
Needs: Learn Docker
Foundations
Set up your environment, Git, HTML, CSS and JS basics.
Front End Development Libraries
Bootstrap, jQuery, Sass, React and Redux.
Needs: JavaScript Algorithms & Data Structures
Frontend Developer Roadmap
A community map of every frontend skill.
Needs: Foundations
Game Developer Roadmap
Explore a community guide to game engines, game math, graphics, physics and the skills for a game-development career.
Needs: CS50's Introduction to 2D Game Development
JavaScript Algorithms & Data Structures
Core JavaScript, algorithmic thinking and OOP.
Needs: Responsive Web Design
JavaScript Path
OOP, modules, async JS, testing and project builds.
Needs: Foundations
Learn Data Structures & Algorithms
Big-O, sorting, trees, graphs and P vs NP.
Needs: Learn Object Oriented Programming
Learn Docker
Containers, networks, Dockerfiles and publishing.
Needs: Learn Linux
Learn Figma for UI/UX Design
A six-hour video course by Wish Naik: build style guides, wireframes and high-fidelity prototypes through travel, car dealership and food delivery projects.
Needs: UX Design Roadmap
Learn Go
Types, structs, interfaces, generics and concurrency.
Needs: Learn to Code in Python
Learn HTTP Servers in Go
Build a production-style web server with auth and webhooks.
Needs: Learn Go, Learn SQL
Learn Object Oriented Programming
Classes, encapsulation, inheritance and polymorphism.
Needs: Learn to Code in Python
NodeJS
Express, PostgreSQL, auth, APIs and Prisma.
Needs: JavaScript Path
PostgreSQL DBA Roadmap
Indexes, query plans, replication and backups.
Needs: Learn SQL
Python
Python fundamentals, data structures, OOP and algorithms through hands-on projects.
React
Components, state, effects, routing and testing.
Needs: JavaScript Path
Responsive Web Design
HTML, CSS, flexbox, grid and accessibility through projects.
Rust Track
Ownership, borrowing, traits and enums in practice.
Needs: Learn Go
TypeScript Track
Type-safe JavaScript practice with mentoring.
Needs: JavaScript Track
UI Design with Figma
A ten-hour video course by Joseph Brendan covering typography, layout, components, responsive websites and mobile app design. Includes hands-on UI projects.
Needs: Learn Figma for UI/UX Design