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
MongoDB for Node.js DevelopersMongoDB University Introduction to Office 365 Development and APIs
Microsoft via edX Server-side Development with NodeJS
The Hong Kong University of Science and Technology via Coursera Front-End Web UI Frameworks and Tools
The Hong Kong University of Science and Technology via Coursera Introduction to MongoDB using the MEAN Stack
MongoDB via edX