Master the HTTP networking protocol by completing over 80 coding exercises and quizzes in JavaScript. Once you’ve learned it all, we’ll build a real web crawler using Node.js to put all the concepts into practice.
HTTP is the backbone of the modern web, and in this course we’ll do a deep dive into all of the fundamentals you’ll need to know to master web networking. We’ll use the Fetch API to interact with a live RESTful server in order to connect the different components of a video game.
Code: https://github.com/bootdotdev/fcclea...
Follow this course interactively on Boot.dev: https://boot.dev/learn/learnhttp
✏ Lane Wagner created this course.
Boot.dev: https://boot.dev
Lane on Twitter: / wagslane
Lane’s YouTube: / @bootdotdev
New to JavaScript? Beginner course: https://boot.dev/learn/learnjavascript
⭐ Contents ⭐
⌨ (0:00:00) Introduction
⌨ (0:03:32) Ch 1 Why HTTP
⌨ (0:27:31) Ch 2 DNS
⌨ (0:48:11) Ch 3 URIs and URLs
⌨ (1:16:21) Ch 4 Async JavaScript
⌨ (1:49:48) Ch 5 Errors in JS
⌨ (2:04:54) Ch 6 HTTP Headers
⌨ (2:21:04) Ch 7 JSON
⌨ (2:41:09) Ch 8 HTTP Methods
⌨ (3:17:01) Ch 9 URL Paths
⌨ (3:36:33) Ch 10 HTTPS security
⌨ (3:48:24) Proj Setup Dev Environment
⌨ (3:51:28) Proj Hello World
⌨ (3:56:29) Proj Normalize URLs
⌨ (4:11:05) Proj URLs from HTML
⌨ (4:27:49) Proj The main.js file
⌨ (4:33:10) Proj Using Fetch
⌨ (4:45:16) Proj Recursively crawling the web
⌨ (4:55:33) Proj Print an SEO report
⌨ (5:06:59) Proj Conclusion
⌨ (5:08:04) Congratulations
Documentation used:
Fetch API: https://developer.mozilla.org/enUS/d...
URL constructor: https://developer.mozilla.org/enUS/d...
Fetch Rseponse: https://developer.mozilla.org/enUS/d...
Thanks to our Champion and Sponsor supporters:
Nattira Maneerat
Heather Wcislo
Serhiy Kalinets
Erdeniz Unvan
Justin Hual
Agustín Kussrow
Otis Morgan
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news