Career paths

Where do you want to land?

Courses are the building blocks. Paths string them together into a route to a role — pick one and follow the order, no need to wonder what to learn next.

Frontend developer

Websites in the browser: markup, styles, interactivity. The most common start for a web career.

HTML BasicsCSS & LayoutJavaScript Start
3 courses · 0 / 128 lessonsOpen path →

Backend engineer

The server side: Python, PHP, Java. Databases and request handling.

Python From ScratchPHP BasicsJava Backend
3 courses · 0 / 144 lessonsOpen path →

Interface designer

Design principles, typography, layout. From idea to a real site.

Design BasicsHTML BasicsCSS & Layout
3 courses · 0 / 59 lessonsOpen path →
AI

AI engineer

Python for data and working with language models. The modern path into AI.

Python From ScratchIntro to AI
2 courses · 0 / 109 lessonsOpen path →
DB

Data analyst

SQL, Python and algorithms — three tools of the analyst and data engineer.

SQL & DatabasesPython From ScratchAlgorithms & Data Structures
3 courses · 0 / 142 lessonsOpen path →
FS

Full-stack JavaScript

From markup to server in a single language: HTML/CSS, JS, TypeScript, React, Node.

HTML BasicsCSS & LayoutJavaScript StartTypeScriptReact StartNode.js + Express
6 courses · 0 / 218 lessonsOpen path →
Jr

Junior web developer

The shortest path to your first job: layout, JS, Git — and you're a junior.

HTML BasicsCSS & LayoutJavaScript StartGit & GitHub
4 courses · 0 / 159 lessonsOpen path →

DevOps engineer

Linux, Git, Docker — the infra fundamentals you can't ship a product without.

Linux & BashGit & GitHubDocker Basics
3 courses · 0 / 92 lessonsOpen path →
🎯

Interview prep

Algorithms, SQL and Git — what they're guaranteed to ask at a technical interview.

Algorithms & Data StructuresSQL & DatabasesGit & GitHub
3 courses · 0 / 93 lessonsOpen path →