Full HTTP Networking Course – Fetch and REST APIs in JavaScript
Offered By: freeCodeCamp
Course Description
Overview
Dive deep into the fundamentals of HTTP networking through this comprehensive 5-hour course featuring over 80 coding exercises and quizzes in JavaScript. Master the Fetch API to interact with a live RESTful server, connecting different components of a video game. Explore crucial topics including DNS, URIs and URLs, asynchronous JavaScript, error handling, HTTP headers, JSON, HTTP methods, URL paths, and HTTPS security. Apply your knowledge by building a real web crawler using Node.js, learning to normalize URLs, extract URLs from HTML, use the Fetch API, and recursively crawl the web. Conclude the course by creating an SEO report, solidifying your understanding of web networking concepts and their practical applications.
Syllabus
⌨️ Introduction
⌨️ Ch 1 - Why HTTP
⌨️ Ch 2 - DNS
⌨️ Ch 3 - URIs and URLs
⌨️ Ch 4 - Async JavaScript
⌨️ Ch 5 - Errors in JS
⌨️ Ch 6 - HTTP Headers
⌨️ Ch 7 - JSON
⌨️ Ch 8 - HTTP Methods
⌨️ Ch 9 - URL Paths
⌨️ Ch 10 - HTTPS security
⌨️ Proj - Setup Dev Environment
⌨️ Proj - Hello World
⌨️ Proj - Normalize URLs
⌨️ Proj - URLs from HTML
⌨️ Proj - The main.js file
⌨️ Proj - Using Fetch
⌨️ Proj - Recursively crawling the web
⌨️ Proj - Print an SEO report
⌨️ Proj - Conclusion
⌨️ Congratulations
Taught by
freeCodeCamp.org
Related Courses
Implementing DNS in Microsoft Windows ServerMicrosoft via edX Networking for Web Developers
Udacity Microsoft Windows Server 2012 Fundamentals: DNS
Microsoft via edX Windows Server 2016: Basic Networking
Microsoft via edX The Bits and Bytes of Computer Networking
Google via Coursera