We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.

All Courses

A catalog of all the online courses that Boot.dev offers

Course
95 lessons

Learn AI Coding

Course Thumbnail
(4.8)
4,010
20h
new

Released

Course
105 lessons

Learn Web Security in Go

Course Thumbnail
1,264
30h
new

Released

Course
105 lessons

Learn Web Security in TypeScript

Course Thumbnail
683
30h
new

Released

Course
72 lessons

Learn Kubernetes

  • Docker
Course Thumbnail
(4.6)
17,100
24h
updated

Major update

Course
167 lessons

Learn Python for Beginners

Course Thumbnail
(4.8)
898,703
30h

Last updated

Course
66 lessons

Learn Linux

Course Thumbnail
(4.7)
140,752
10h

Last updated

Course
148 lessons

Learn Go

Course Thumbnail
(4.8)
128,501
20h

Last updated

Course
64 lessons

Learn Git

Course Thumbnail
(4.8)
68,688
8h

Last updated

Course
47 lessons

Learn Object Oriented Programming in Python

Course Thumbnail
(4.7)
62,660
18h

Last updated

Course
97 lessons

Learn SQL

  • SQLite
Course Thumbnail
(4.8)
60,510
30h

Last updated

Guided Project
13 lessons

Build a BookBot in Python

Course Thumbnail
(4.7)
55,939
6h

Last updated

Course
113 lessons

Learn JavaScript

Course Thumbnail
(4.7)
55,677
25h

Last updated

Course
127 lessons

Learn Data Structures and Algorithms in Python

Course Thumbnail
(4.6)
45,429
32h

Last updated

Course
68 lessons

Learn Functional Programming in Python

Course Thumbnail
(4.5)
42,009
22h

Last updated

Course
102 lessons

Learn Memory Management in C

Course Thumbnail
(4.6)
38,165
24h

Last updated

Guided Project
20 lessons

Build Asteroids using Python and Pygame

  • Pygame
Course Thumbnail
(4.5)
33,830
6h

Last updated

Course
43 lessons

Learn Docker

Course Thumbnail
(4.7)
23,697
18h

Last updated

Guided Project
20 lessons

Build an AI Agent in Python

  • OpenAI
Course Thumbnail
(4.4)
20,342
12h

Last updated

Course
105 lessons

Learn TypeScript

Course Thumbnail
(4.7)
18,413
20h

Last updated

Course
53 lessons

Learn HTTP Clients in TypeScript

Course Thumbnail
(4.8)
18,072
14h

Last updated

Guided Project
26 lessons

Build a Static Site Generator in Python

Course Thumbnail
(4.6)
16,562
30h

Last updated

Course
55 lessons

Learn HTTP Clients in Go

Course Thumbnail
(4.8)
15,267
14h

Last updated

Portfolio Project
4 lessons

First Personal Project

Course Thumbnail
(4.8)
15,097
20h

Last updated

Course
52 lessons

Learn How to Find a Programming Job

Course Thumbnail
(4.8)
13,790
12h

Last updated

Course
52 lessons

Learn HTTP Servers in Go

  • PostgreSQL
  • sqlc
Course Thumbnail
(4.8)
12,708
24h

Last updated

Guided Project
15 lessons

Build a Pokedex in Go

Course Thumbnail
(4.8)
10,158
24h

Last updated

Portfolio Project
3 lessons

Capstone Project

Course Thumbnail
(4.9)
9,836
50h

Last updated

Course
37 lessons

Learn Pub/Sub in RabbitMQ and Go

Course Thumbnail
(4.6)
7,608
32h

Last updated

Course
38 lessons

Learn CI/CD with GitHub Actions, Docker and Go

  • Docker
  • GitHub Actions
  • Google Cloud
Course Thumbnail
(4.7)
7,161
20h

Last updated

Course
41 lessons

Learn the HTTP Protocol in Go

Course Thumbnail
(4.8)
6,969
16h

Last updated

Guided Project
13 lessons

Build a Maze Solver in Python

Course Thumbnail
(4.6)
6,916
10h

Last updated

Guided Project
19 lessons

Build a Blog Aggregator in Go

  • PostgreSQL
  • sqlc
Course Thumbnail
(4.7)
6,380
24h

Last updated

Course
64 lessons

Learn Git 2

Course Thumbnail
(4.9)
6,373
12h

Last updated

Course
78 lessons

Learn Cryptography in Go

Course Thumbnail
(4.8)
4,628
16h

Last updated

Course
75 lessons

Learn Retrieval Augmented Generation

  • NumPy
  • OpenAI
Course Thumbnail
(4.7)
4,206
40h

Last updated

Course
63 lessons

Learn Data Structures and Algorithms 2 in Python

Course Thumbnail
(4.5)
4,086
22h

Last updated

Course
92 lessons

Learn AWS

Course Thumbnail
(4.6)
3,966
24h

Last updated

Course
43 lessons

Learn File Servers and CDNs with S3 and CloudFront

  • AWS
Course Thumbnail
(4.7)
3,803
24h

Last updated

Course
54 lessons

Learn HTTP Servers in TypeScript

  • PostgreSQL
  • Drizzle
  • Express
Course Thumbnail
(4.8)
3,572
24h

Last updated

Course
105 lessons

Learn Pandas

Course Thumbnail
(4.7)
3,152
32h

Last updated

Guided Project
14 lessons

Build a Web Scraper in TypeScript

  • Node.js
Course Thumbnail
2,963
6h

Last updated

Course
70 lessons

Learn Power BI

Course Thumbnail
(4.7)
2,940
12h

Last updated

Course
52 lessons

Learn HTTP Clients in Python

Course Thumbnail
(4.6)
2,819
14h

Last updated

Guided Project
15 lessons

Build a Pokedex in TypeScript

  • Node.js
Course Thumbnail
(4.7)
2,463
24h

Last updated

Course
73 lessons

Learn Logging and Observability in Go

  • Prometheus
  • Grafana
  • OpenTelemetry
Course Thumbnail
(4.4)
2,312
16h

Last updated

Course
37 lessons

Learn Pub/Sub in RabbitMQ and TypeScript

Course Thumbnail
(4.5)
2,058
32h

Last updated

Course
37 lessons

Learn CI/CD with GitHub Actions, Docker and TypeScript

  • Docker
  • GitHub Actions
  • Google Cloud
Course Thumbnail
(4.6)
1,799
20h

Last updated

Portfolio Project
4 lessons

Second Personal Project

Course Thumbnail
1,712
20h

Last updated

Guided Project
20 lessons

Build a Blog Aggregator in TypeScript

  • Node.js
  • PostgreSQL
  • Drizzle
Course Thumbnail
(4.6)
1,672
24h

Last updated

Guided Project
13 lessons

Build a Web Scraper in Go

Course Thumbnail
(4.6)
1,556
6h

Last updated

Guided Project
14 lessons

Build a Web Scraper in Python

Course Thumbnail
(4.4)
1,350
6h

Last updated

Course
43 lessons

Learn File Servers and CDNs with S3 and CloudFront

  • Bun
  • AWS
Course Thumbnail
(4.8)
1,122
24h

Last updated

Want to know which courses are coming out next? Check out our curriculum roadmap on GitHub.

Courses FAQ

A few quick answers before you choose your next course.

Boot.dev offers hands-on courses and projects across a variety of languages like Python, Go, C, JavaScript, and TypeScript. We also teach backend, devops and data analysis fundamentals like SQL, Linux, Git, Docker, Kubernetes, and DSA. Boot.dev courses go deep and don't skip the hard stuff.