This module covers the fundamental networking concepts essential for frontend engineers.
- How the Web Works: DNS, IP, and the request-response cycle.
- Protocols: HTTPS, HTTP/2, TCP, UDP, SMTP.
- REST APIs: Principles and how to consume them.
- GraphQL Basics: Queries, mutations, and the graph approach.
- Web Vitals Overview: Initial understanding of performance metrics.
- Browser Rendering: DOM, CSSOM, Paint, and the Critical Rendering Path.
- API Design: Deep dive into headers, content types, and status codes.
- Advanced GraphQL: Data loader, batching, and schema design.
- gRPC: High-performance RPC framework for modern APIs.
- Impact on Web Vitals: How networking choices affect user experience.