YoVDO

Full HTTP Networking Course – Fetch and REST APIs in JavaScript

Offered By: freeCodeCamp

Tags

Computer Networking Courses Javascript Courses Node.Js Courses DNS Courses JSON Courses HTTP Methods Courses Fetch API Courses

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

Build a Simple Dynamic Site with Node.js Course (How To)
Treehouse
API Testing Using Rest Assured Test Automation Tool
Coursera Project Network via Coursera
API Testing Using Rest Sharp (with C#) Test Automation Tool
Coursera Project Network via Coursera
Start Your API Testing Journey With Postman Tool
Coursera Project Network via Coursera
Building a RESTful API with ASP.NET Core 3
Pluralsight