Event Looped logoEvent Looped
Practice
Learn
    • Overview
    • What is System Design?Networking EssentialsAPI DesignData ModelingNumbers Every Engineer Knows
    • Key Technologies
    • System Design Problems
  • Company ProblemsNew
  • ArticlesBeta
Interview Preparation
  • Javascript Conceptual
  • Resume Builder
Foundations

Networking Essentials

Master the networking fundamentals every backend engineer needs — from the protocol stack to DNS resolution and load balancing strategies.

Protocol Stack

Deep dive into the protocol stack — TCP vs UDP, HTTP versions, TLS/HTTPS, and WebSockets. Understand when and why to use each protocol in distributed systems.

TCP vs UDPHTTP/1.1 vs HTTP/2 vs HTTP/3TLS & HTTPSWebSockets

Infrastructure Primitives

Learn the infrastructure building blocks — DNS resolution, load balancers, reverse proxies, and CDNs that form the backbone of scalable systems.

DNS ResolutionLoad BalancersReverse ProxiesCDNs