Intermediate Fundamentals
Client-Server Architecture
Understanding the relationship between frontends and backends.
Web Application Architecture
Client-server is the fundamental model where clients request resources and servers respond.
Communication Patterns
- REST: Resource-based URLs with HTTP methods
- GraphQL: Single endpoint, client specifies data needs
- WebSockets: Real-time bidirectional communication
- gRPC: High-performance binary protocol