🚀 A beginner-friendly repository to understand how the web works, covering core internet concepts, protocols, and system architecture.
The web is a system that allows users to access information over the internet using browsers.
It works through:
- 🌐 Clients (Browsers)
- 🖥️ Servers
- 📡 Internet protocols
- How websites work
- Client-server architecture
- HTTP/HTTPS protocol
- DNS resolution
- Browser workflow
- Basic networking concepts
- What is the Internet
- IP addresses
- Domain names
- HTTP / HTTPS
- Request & Response cycle
- Domain → IP resolution
- How browsers find servers
- Request → Server → Response
- Stateless communication
- How browsers render websites
- HTML, CSS, JS processing
Understanding web fundamentals helps in:
- Backend development
- API design
- Debugging network issues
- System design interviews
This repository was created to:
- Build strong fundamentals
- Understand how the internet works
- Prepare for technical interviews
- Support backend & full-stack learning
- Add diagrams (request flow, DNS flow)
- Add real-world examples
- Add interview questions
- Add networking tools explanation
This repository reflects my learning journey in web and internet fundamentals.
Sastik Kumar Das
If you find this helpful, give it a ⭐ on GitHub!