Computer Science Fundamentals10 lessons30 quiz questions

Networking

20-hour Pareto plan covering the networking knowledge required in backend engineering interviews and daily web development work. Focuses on HTTP, TCP, TLS, REST, and real-time protocols.

What You Will Learn

  • The Internet Model: Layers, Protocols, and Encapsulation
  • TCP Deep Dive: Handshake, Reliability, and Flow Control
  • HTTP/1.1, HTTP/2, and HTTP/3
  • DNS: Resolution, Record Types, and Caching
  • TLS and HTTPS
  • REST API Design Best Practices
  • WebSockets and Real-Time Communication
  • Authentication and Authorization Protocols
  • Network Performance, CDNs, and Caching
  • Capstone: Network Debugging and System Design

Overview

20-hour Pareto plan covering the networking knowledge required in backend engineering interviews and daily web development work. Focuses on HTTP, TCP, TLS, REST, and real-time protocols. Networking Networking fundamentals are essential for system design interviews. TCP vs UDP TCP Connection-oriented (3-way handshake) Guaranteed delivery, ordering Slower (overhead) Web, email, file transfer HTTP Versions Key Feature Persistent connections, but head-of-line blocking HTTP/2 QUIC (UDP-based), eliminates TCP head-of-line blocking gRPC Protocol HTTP/2 Format Protobuf (binary) Speed 2-10x faster Browser support Needs proxy Use case Internal microservices | Interview Tip "Know TCP's 3-way handshake, HTTP/2 multiplexing, and why gRPC is faster than REST. These come up in every system design discussion." Python Implementation Java Implementation

Sample Quiz Questions

1. What is the difference between TCP and UDP?

Understand·Difficulty: 2/5

2. Describe the TCP 3-way handshake.

Remember·Difficulty: 2/5

3. What is the difference between HTTP/1.1, HTTP/2, and HTTP/3?

Apply·Difficulty: 3/5

+ 27 more questions available in the full app.

Related Topics

Master Networking for Your Next Interview

Get access to full lessons, adaptive quizzes, cheat sheets, code playground, and progress tracking — completely free.