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
3,178
20h
new

Released

Course
105 lessons

Learn Web Security in Go

Course Thumbnail
1,189
30h
new

Released

Course
105 lessons

Learn Web Security in TypeScript

Course Thumbnail
641
30h
new

Released

Course
168 lessons

Learn Python for Beginners

Course Thumbnail
(4.8)
890,915
30h

Last updated

Course
66 lessons

Learn Linux

Course Thumbnail
(4.7)
139,429
10h

Last updated

Course
148 lessons

Learn Go

Course Thumbnail
(4.8)
127,170
20h

Last updated

Course
64 lessons

Learn Git

Course Thumbnail
(4.8)
68,249
8h

Last updated

Course
47 lessons

Learn Object Oriented Programming in Python

Course Thumbnail
(4.7)
62,220
18h

Last updated

Course
97 lessons

Learn SQL

  • SQLite
Course Thumbnail
(4.8)
59,895
30h

Last updated

Guided Project
13 lessons

Build a BookBot in Python

Course Thumbnail
(4.7)
55,597
6h

Last updated

Course
113 lessons

Learn JavaScript

Course Thumbnail
(4.7)
55,336
25h

Last updated

Course
127 lessons

Learn Data Structures and Algorithms in Python

Course Thumbnail
(4.6)
45,210
32h

Last updated

Course
68 lessons

Learn Functional Programming in Python

Course Thumbnail
(4.5)
41,799
22h

Last updated

Course
102 lessons

Learn Memory Management in C

Course Thumbnail
(4.6)
37,735
24h

Last updated

Guided Project
20 lessons

Build Asteroids using Python and Pygame

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

Last updated

Course
43 lessons

Learn Docker

Course Thumbnail
(4.7)
23,523
18h

Last updated

Guided Project
20 lessons

Build an AI Agent in Python

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

Last updated

Course
105 lessons

Learn TypeScript

Course Thumbnail
(4.7)
18,249
20h

Last updated

Course
53 lessons

Learn HTTP Clients in TypeScript

Course Thumbnail
(4.8)
18,017
14h

Last updated

Course
51 lessons

Learn Kubernetes

  • Docker
Course Thumbnail
(4.6)
16,948
24h

Last updated

Guided Project
26 lessons

Build a Static Site Generator in Python

Course Thumbnail
(4.6)
16,483
30h

Last updated

Course
55 lessons

Learn HTTP Clients in Go

Course Thumbnail
(4.8)
15,149
14h

Last updated

Portfolio Project
4 lessons

First Personal Project

Course Thumbnail
(4.8)
15,004
20h

Last updated

Course
52 lessons

Learn How to Find a Programming Job

Course Thumbnail
(4.8)
13,695
12h

Last updated

Course
52 lessons

Learn HTTP Servers in Go

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

Last updated

Guided Project
13 lessons

Build a Pokedex in Go

Course Thumbnail
(4.8)
10,112
24h

Last updated

Portfolio Project
3 lessons

Capstone Project

Course Thumbnail
(4.9)
9,789
50h

Last updated

Course
37 lessons

Learn Pub/Sub in RabbitMQ and Go

Course Thumbnail
(4.6)
7,576
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,121
20h

Last updated

Course
41 lessons

Learn the HTTP Protocol in Go

Course Thumbnail
(4.8)
6,946
16h

Last updated

Guided Project
13 lessons

Build a Maze Solver in Python

Course Thumbnail
(4.6)
6,907
10h

Last updated

Guided Project
18 lessons

Build a Blog Aggregator in Go

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

Last updated

Course
64 lessons

Learn Git 2

Course Thumbnail
(4.9)
6,328
12h

Last updated

Course
78 lessons

Learn Cryptography in Go

Course Thumbnail
(4.8)
4,618
16h

Last updated

Course
75 lessons

Learn Retrieval Augmented Generation

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

Last updated

Course
63 lessons

Learn Data Structures and Algorithms 2 in Python

Course Thumbnail
(4.5)
4,072
22h

Last updated

Course
92 lessons

Learn AWS

Course Thumbnail
(4.6)
3,885
24h

Last updated

Course
43 lessons

Learn File Servers and CDNs with S3 and CloudFront

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

Last updated

Course
54 lessons

Learn HTTP Servers in TypeScript

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

Last updated

Course
105 lessons

Learn Pandas

Course Thumbnail
(4.7)
3,068
32h

Last updated

Guided Project
14 lessons

Build a Web Scraper in TypeScript

  • Node.js
Course Thumbnail
2,958
6h

Last updated

Course
70 lessons

Learn Power BI

Course Thumbnail
(4.7)
2,904
12h

Last updated

Course
52 lessons

Learn HTTP Clients in Python

Course Thumbnail
(4.6)
2,744
14h

Last updated

Guided Project
13 lessons

Build a Pokedex in TypeScript

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

Last updated

Course
73 lessons

Learn Logging and Observability in Go

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

Last updated

Course
37 lessons

Learn Pub/Sub in RabbitMQ and TypeScript

Course Thumbnail
(4.4)
2,035
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,785
20h

Last updated

Portfolio Project
4 lessons

Second Personal Project

Course Thumbnail
1,710
20h

Last updated

Guided Project
19 lessons

Build a Blog Aggregator in TypeScript

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

Last updated

Guided Project
13 lessons

Build a Web Scraper in Go

Course Thumbnail
(4.6)
1,554
6h

Last updated

Guided Project
14 lessons

Build a Web Scraper in Python

Course Thumbnail
(4.4)
1,316
6h

Last updated

Course
43 lessons

Learn File Servers and CDNs with S3 and CloudFront

  • Bun
  • AWS
Course Thumbnail
(4.7)
1,115
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.