All trails
18 languages and tools, every one starting from absolute zero. Pick what excites you — you can always switch.
Python
Beginner
The friendliest first language.
23 lessons4 h 48 min0%JavaScript
Beginner
The language of the web.
18 lessons3 h 56 min0%HTML
Beginner
The skeleton of every web page.
14 lessons2 h 50 min0%CSS
Beginner
Make the web beautiful.
13 lessons2 h 56 min0%TypeScript
Beginner
JavaScript that scales with you.
13 lessons2 h 52 min0%Java
Beginner
The dependable giant of software.
13 lessons2 h 44 min0%SQL
Beginner
Ask questions, get answers — from data.
13 lessons2 h 48 min0%NoSQL
Beginner
Data beyond tables.
12 lessons2 h 32 min0%Go
Beginner
Simple, fast, built for the cloud.
12 lessons2 h 32 min0%Dart
Beginner
The language behind Flutter apps.
12 lessons2 h 34 min0%Rust
Beginner
Fearless systems programming.
12 lessons2 h 44 min0%Ruby
Beginner
Optimized for programmer happiness.
12 lessons2 h 32 min0%Swift
Beginner
Build for iPhone, iPad, and Mac.
12 lessons2 h 38 min0%Terminal
Beginner
Command your computer directly.
12 lessons2 h 36 min0%C
Beginner
The language computers think in.
12 lessons2 h 38 min0%C++
Beginner
Power and performance, evolved.
12 lessons2 h 40 min0%C#
Beginner
Microsoft's elegant all-rounder.
12 lessons2 h 38 min0%R
Beginner
Turn data into insight.
12 lessons2 h 42 min0%