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

Taught By

Lane Wagner
Allan Lires

Lane and Allan have 18+ years of coding experience between them. Lane is a senior back-end engineer who has worked as a hiring manager and head of engineering. He is the founder and lead instructor of Boot.dev.