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