Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Full HTTP Networking Course – Fetch and REST APIs in JavaScript

via freeCodeCamp

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

Reviews

5.0 rating, based on 2 Class Central reviews

Start your review of Full HTTP Networking Course – Fetch and REST APIs in JavaScript

  • The course is worth watching and learning, and I recommend entering this course for career development and learning, and I highly recommend it
  • Profile image for Top Videos
    Top Videos
    It was good to hear i learnt many more things using this thanks for providing this type of course
    It will help me in future for getting job opportunities

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.