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

Courses Overview

Build your programming skills from the ground up with hands-on courses.

27 Courses
13 Projects
805 Hours*

Learn to Code in Python

Course
179 lessons
Course Thumbnail
324899 enrolled
30 hours

Last updated: May 2025

Learn Go

Course
188 lessons
Course Thumbnail
57221 enrolled
20 hours

Last updated: May 2025

Learn Linux

Course
66 lessons
Course Thumbnail
44508 enrolled
10 hours

Last updated: May 2025

Learn Git

Course
75 lessons
Course Thumbnail
26669 enrolled
8 hours

Last updated: May 2025

Learn Object Oriented Programming in Python

Course
61 lessons
Course Thumbnail
26024 enrolled
18 hours

Last updated: May 2025

Build a Bookbot in Python

Guided Project
15 lessons
Course Thumbnail
24527 enrolled
6 hours

Last updated: May 2025

Learn JavaScript

Course
122 lessons
Course Thumbnail
20468 enrolled
25 hours

Last updated: May 2025

Learn SQL

Course
125 lessons
Course Thumbnail
18336 enrolled
30 hours

Last updated: May 2025

Learn Data Structures and Algorithms in Python

Course
175 lessons
Course Thumbnail
18115 enrolled
32 hours

Last updated: May 2025

Learn Functional Programming in Python

Course
86 lessons
Course Thumbnail
17793 enrolled
22 hours

Last updated: May 2025

Build Asteroids using Python and Pygame

Guided Project
18 lessons
Course Thumbnail
11790 enrolled
6 hours

Last updated: May 2025

Learn HTTP Clients in TypeScript

Course
77 lessons
Course Thumbnail
11347 enrolled
14 hours

Last updated: May 2025

Learn Memory Management in C

Course
101 lessons
Course Thumbnail
10679 enrolled
24 hours

Last updated: May 2025

Learn Docker

Course
43 lessons
Course Thumbnail
10409 enrolled
18 hours

Last updated: May 2025

Build a Static Site Generator in Python

Guided Project
28 lessons
Course Thumbnail
9297 enrolled
30 hours

Last updated: May 2025

Learn How to Find a Programming Job

Course
52 lessons
Course Thumbnail
6178 enrolled
12 hours

Last updated: May 2025

Build a Maze Solver in Python

Guided Project
13 lessons
Course Thumbnail
6171 enrolled
10 hours

Last updated: May 2025

Learn Kubernetes

Course
66 lessons
Course Thumbnail
6050 enrolled
24 hours

Last updated: May 2025

Learn HTTP Servers in Go

Course
69 lessons
Course Thumbnail
5872 enrolled
24 hours

Last updated: May 2025

First Personal Project

Portfolio Project
4 lessons
Course Thumbnail
5783 enrolled
20 hours

Last updated: May 2025

Learn HTTP Clients in Go

Course
83 lessons
Course Thumbnail
5368 enrolled
14 hours

Last updated: May 2025

Build a Pokedex in Go

Guided Project
12 lessons
Course Thumbnail
5003 enrolled
24 hours

Last updated: May 2025

Capstone Project

Portfolio Project
3 lessons
Course Thumbnail
4295 enrolled
50 hours

Last updated: May 2025

Learn CI/CD with GitHub Actions, Docker and Go

Course
40 lessons
Course Thumbnail
3681 enrolled
20 hours

Last updated: May 2025

Build a Blog Aggregator in Go

Guided Project
18 lessons
Course Thumbnail
2995 enrolled
24 hours

Last updated: May 2025

Learn Pub/Sub Architecture in RabbitMQ

Course
49 lessons
Course Thumbnail
2753 enrolled
32 hours

Last updated: May 2025

Learn Cryptography in Go

Course
127 lessons
Course Thumbnail
2705 enrolled
16 hours

Last updated: May 2025

Build a Web Crawler in TypeScript

Guided Project
9 lessons
Course Thumbnail
2462 enrolled
6 hours

Last updated: May 2025

Learn Git 2

Course
73 lessons
Course Thumbnail
2193 enrolled
12 hours

Last updated: May 2025

Learn Data Structures and Algorithms 2 in Python

Course
77 lessons
Course Thumbnail
1824 enrolled
22 hours

Last updated: May 2025

Second Personal Project

Portfolio Project
4 lessons
Course Thumbnail
1245 enrolled
20 hours

Last updated: May 2025

Learn TypeScript

Course
104 lessons
Course Thumbnail
1148 enrolled
20 hours

Last updated: May 2025

Learn File Servers and CDNs with S3 and CloudFront

Course
45 lessons
Course Thumbnail
1130 enrolled
24 hours

Last updated: May 2025

Learn the HTTP Protocol in Go

Course
43 lessons
Course Thumbnail
1050 enrolled
16 hours

Last updated: May 2025

Build a Web Crawler in Go

Guided Project
11 lessons
Course Thumbnail
701 enrolled
6 hours

Last updated: May 2025

Learn HTTP Servers in TypeScript

Course
68 lessons
Course Thumbnail
189 enrolled
24 hours

Last updated: May 2025

Build a Pokedex in TypeScript

Guided Project
13 lessons
Course Thumbnail
111 enrolled
24 hours

Last updated: May 2025

Learn CI/CD with GitHub Actions, Docker and TypeScript

Course
39 lessons
Course Thumbnail
93 enrolled
20 hours

Last updated: May 2025

Learn File Servers and CDNs with S3 and CloudFront

Course
45 lessons
Course Thumbnail
36 enrolled
24 hours

Last updated: May 2025

Build a Blog Aggregator in Typescript

Guided Project
19 lessons
Course Thumbnail
35 enrolled
24 hours

Last updated: May 2025