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.
Overview
Syllabus
- Why HTTP?
- Learn about HTTP and how it powers the majority of web communication
- DNS
- Learn about domain names and how they map human-readable names to physical servers
- URIs
- Understand URIs and URLs at a deeper level
- Async
- Practice writing asynchronous JavaScript, get a feel for concurrent programming
- Errors
- Learn how to handle errors in JavaScript
- Headers
- Practice adding custom headers to HTTP requests and learn about authorization
- JSON
- Learn one of the most popular data formatting notations in the programming world
- Methods
- Learn about GET, POST, PUT, and DELETE requests
- Paths
- Learn how URL paths and query parameters relate to typical HTTP requests
- HTTPS
- Learn how to encrypt HTTP requests and keep them secure
Taught by
Lane Wagner, Allan, Matt, Hunter, and Dan