Introduction to Backend Development & Client-Server Architecture
Trace a browser request from DNS resolution through application services and storage, then build a minimal Node.js HTTP server.
Topics
- · Client-server responsibilities and request lifecycle
- · DNS resolution, records, caching, and TLS handshakes
- · Stateless services, stateful workflows, and session boundaries
- · Web server, application logic, database, and cache
- + 2 more topics
Practical milestone
Run a local health-check server, add a second route, and document the request/response path.
Learning objectives
- · Trace a domain lookup and HTTPS request from browser to origin.
- · Distinguish stateless request handling from stateful user workflows.
- · Explain how web servers, application code, databases, and caches cooperate.
- · Build and test a small HTTP server using only Node.js built-ins.