Week 15 and 16 - HTTP, REST, APIs, Servers, Promises
Week 15 - HTTP Request and Response, Rest, Postman
Monday
Server Basics Learning Objectives
Extra
More
Framing, Part I
Extra
More
Intro to Servers
Extra
More
HTTP Basics
Extra
More
HTTP Request and Response Cycle
Extra
More
Server and HTTP Quiz
HTTP Request Components
Extra
More
HTTP Request Components Quiz
HTTP Response Components
Extra
More
HTTP Response Components Quiz
RESTful Routes Convention
Extra
More
Extra Rest Api
Extra Routes
More Rest Guide
More Rest Routes
RESTful Routes Quiz
Download Postman
Postman Video
Extra Postman Guide
More Postman Guide
Extra Postman Collection
More Postman Collection
Tuesday
HTTP Request Scenario Practice
HTTP Response Scenario Practice
Exercise: HTML Web Server RESTful Endpoints
Exercise: Postman Requests
HTTP Basics Long Practice
Server Request/Response Objectives
Extra
More
http Node.js package
Extra
More
Parse the Request Body in http
Extra
More
Formulate and Send a Response in http
Extra
More
Create Route Handlers in http
Extra
More
Wednesday
HTTP Basics Long Practice
Practice: Parse the Request Body in http
Practice: Formulate a Response in http
Practice: Create Route Handlers in http
What are Static Assets?
Extra
More
Serve Static Assets in http
Extra
More
What is HTML Templating?
Extra
More
Basic HTML Templating in http
Extra
More
Extra Pug
More Pug
HTML Form Submission Request/Response
Extra
More
JSON
Extra
More
JSON Quiz
Thursday
Practice: Serve Static Assets in http
Practice: Process HTML Form Submissions
Practice: HTML Templating
Practice: HTTP Basics in JSON
Friday
Adventure Game Navigation Long Practice
Promises Learning Objectives
Extra
More
Why Promises?
Extra
More
Promises
Extra
More
More Why Promises
Handling Promises
Extra
More
async Functions
Extra
More
Extra Server Route Tutorial
Extra Server Fetch
Extra Server Home
Week 16
Monday
Practice: Create and Handle Promises
Practice: Promise.all
Practice: async/await
What is AJAX?
Extra
More
fetch
Extra
More
Extra Stuff:
Extra HTTP Async Tutorial
Extra Request Response
Extra Server Router
Extra JS Server
More stuff:
More JS Server
More Routing
More File Server
Tuesday
Practice: Fetch From Server
Practice: fetch
Exploring Promises Long Practice
API Learning Objectives
Extra
More
What is a web API?
Extra
More
API Documentation
Extra
More
Web API Quiz
Wednesday
JSON
Extra
More
Practice: Serialize and Deserialize JSON
fetch Long Practice
Network Protocol Objectives
Extra
More
Internet Protocol (IP)
Extra
More
TCP/UDP
Extra
More
TCP vs UDP Quiz
Thursday
Exercise: Create API documentation
Practice: Test API endpoints
Practice: Create API endpoints
Friday
Music Archive API Docs Long Practice
Music Archive API Server Long Practice
Framing, Part II
Extra
More
Project: HTTP Basics in JSON
Project: Music Archive Docs in JSON
Onwards to DOM!