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

Learn HTTP

An interactive online course

Learn the backbone of the modern web: HTTP network communications. You will be writing real HTTP requests in JavaScript, then parsing and displaying the responses. Each challenge in this course is part of a larger application so that you will understand how HTTP is used in the real world.

14 Hours

of material

88 challenges

and quizzes

Certificate

of completion

A key part of the

back-end career path

Avoid tutorial hell

by writing a ton of code

Learn flexibly online

without interrupting your life

What will you learn?

Chapter list

1
Why HTTP?
Learn about HTTP and how it powers the majority of web communication
2
DNS
Learn about domain names and how they map human-readable names to physical servers
3
URIs
Understand URIs and URLs at a deeper level
4
Async
Practice writing asynchronous JavaScript, get a feel for concurrent programming
5
Errors
Learn how to handle errors in JavaScript
6
Headers
Practice adding custom headers to HTTP requests and learn about authorization
7
JSON
Learn one of the most popular data formatting notations in the programming world
8
Methods
Learn about GET, POST, PUT, and DELETE requests
9
Paths
Learn how URL paths and query parameters relate to typical HTTP requests
10
HTTPS
Learn how to encrypt HTTP requests and keep them secure

Authored by

Maintained by