Full-Stack Software EngineerIntermediate8 modules~4.0 hours hands-on
Web Architecture & Core APIs
Understand the lifecycle of an HTTP request and build predictable REST and GraphQL APIs with Node.js and Express.
// What you'll be able to do- From packets to DNS resolution
- Methods, headers, and status codes
- Building predictable interfaces
- The request pipeline in Node.js
8 modules, built to run
Every module ships runnable code. Expand any one to see what's inside.
00IntroductionWhat problem this course solves30 min
Objective — What problem this course solves
Start moduleFree preview
01How the Internet WorksFrom packets to DNS resolution30 min
Objective — From packets to DNS resolution
02HTTP — The Language of the WebMethods, headers, and status codes30 min
Objective — Methods, headers, and status codes
03REST API DesignBuilding predictable interfaces30 min
Objective — Building predictable interfaces
04Middleware & ExpressThe request pipeline in Node.js30 min
Objective — The request pipeline in Node.js
05GraphQL & REST TradeoffsChoosing the right API style30 min
Objective — Choosing the right API style
06Scale & SecurityLoad balancers, CDNs, and API protection30 min
Objective — Load balancers, CDNs, and API protection
07Pattern SynthesisPutting web architecture decisions together30 min
Objective — Putting web architecture decisions together
Ready to start Web Architecture & Core APIs?
Jump into Module 0 — no account required.