← Back to Roadmap
✅ Master Level
Networking Basics
Complete Beginner → Advanced Syllabus (Pin-to-Pin)
🟢 LEVEL 1
Networking Fundamentals (Foundation)
Introduction to how networks work and basic components.
1. Networking Introduction
- What is networking
- Network types (PAN, LAN, MAN, WAN)
- Internet vs Web
- Client–Server model
- Peer-to-peer model
2. Basic Networking Components
- Modem
- Router
- Switch
- Hub
- Access point
- Firewall
- Gateway
3. Data Communication Basics
- Bandwidth
- Latency
- Throughput
- Packet loss
- Jitter
🟢 LEVEL 2
Network Models & Architecture
Understanding the models that govern network communication.
4. OSI Model (7 Layers)
- Physical
- Data Link
- Network
- Transport
- Session
- Presentation
- Application
5. TCP/IP Model
- Application layer
- Transport layer
- Internet layer
- Network access layer
6. Encapsulation & Decapsulation
🟡 LEVEL 3
Core Networking Concepts
Essential concepts every engineer must understand.
7. IP Addressing
- IPv4
- IPv6
- Public vs Private IP
- Static vs Dynamic IP
- Subnetting basics
- CIDR notation
8. DNS (Domain Name System)
- DNS resolution process
- DNS records (A, AAAA, CNAME, MX, TXT)
- DNS caching
- TTL
9. Ports & Sockets
- Well-known ports
- Ephemeral ports
- Socket concept
🟡 LEVEL 4
Transport Layer
How data is reliably or efficiently transported across networks.
10. TCP
- Three-way handshake
- Reliability
- Flow control
- Congestion control
- Retransmission
11. UDP
- Connectionless communication
- Use cases (streaming, gaming)
12. TCP vs UDP Comparison
- Trade-offs
- When to use each
🟠 LEVEL 5
Application Layer (Web Networking)
Protocols and concepts for web applications.
13. HTTP Protocol
- HTTP methods (GET, POST, PUT, PATCH, DELETE)
- Request & response structure
- Headers
- Cookies
- Sessions
14. HTTPS
- SSL/TLS basics
- Encryption
- Certificates
- Handshake process
15. Web Communication
- REST APIs
- GraphQL basics
- WebSockets
- SSE (Server Sent Events)
🟠 LEVEL 6
Browser Networking (Frontend Important)
Critical concepts for frontend engineers.
16. What Happens When You Type a URL
- DNS lookup
- TCP handshake
- TLS handshake
- Request/response cycle
17. Browser Networking
- Connection pooling
- Keep-alive
- HTTP pipelining
- HTTP/2 multiplexing
- HTTP/3 (QUIC)
18. CORS (Cross-Origin Resource Sharing)
- Same-origin policy
- Preflight requests
- Headers involved
🔵 LEVEL 7
Performance & Optimization
Optimizing network performance for users.
19. Caching
- Browser cache
- CDN cache
- Server cache
- Cache headers
- ETag
- Cache-Control
20. Compression
21. CDN (Content Delivery Network)
- Edge servers
- Geo distribution
- Cache invalidation
🔵 LEVEL 8
Network Security Basics
Essential security concepts for networked applications.
22. Security Concepts
- HTTPS enforcement
- HSTS
- MITM attacks
- DDoS basics
23. Authentication & Authorization
- Cookies
- JWT
- OAuth basics
- Token-based auth
🔴 LEVEL 9
Advanced Networking (Senior Level)
For architects and senior engineers.
24. Load Balancing
- Layer 4 vs Layer 7
- Round robin
- Sticky sessions
25. Reverse Proxy
- Nginx basics
- API gateway
- BFF architecture
26. Microservices Networking
- Service discovery
- Internal networking
- API communication patterns
🔴 LEVEL 10
Cloud & Production Networking
Running networked systems at scale in production.
27. Cloud Networking
- VPC
- Subnets
- NAT Gateway
- Security groups
28. Kubernetes Networking
- Pods networking
- Services
- Ingress
- Service mesh basics
29. Observability
- Network monitoring
- Tracing
- Logging
- Metrics