Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🌐 Web & Internet Fundamentals

🚀 A beginner-friendly repository to understand how the web works, covering core internet concepts, protocols, and system architecture.


📌 What is the Web?

The web is a system that allows users to access information over the internet using browsers.

It works through:

  • 🌐 Clients (Browsers)
  • 🖥️ Servers
  • 📡 Internet protocols

🎯 What You Will Learn

  • How websites work
  • Client-server architecture
  • HTTP/HTTPS protocol
  • DNS resolution
  • Browser workflow
  • Basic networking concepts

🧠 Core Concepts Covered

🌐 Internet Basics

  • What is the Internet
  • IP addresses
  • Domain names

🔗 Protocols

  • HTTP / HTTPS
  • Request & Response cycle

🌍 DNS (Domain Name System)

  • Domain → IP resolution
  • How browsers find servers

🖥️ Client-Server Architecture

  • Request → Server → Response
  • Stateless communication

🌐 Browser Working

  • How browsers render websites
  • HTML, CSS, JS processing

🛠️ Why This is Important

Understanding web fundamentals helps in:

  • Backend development
  • API design
  • Debugging network issues
  • System design interviews

🎯 Purpose

This repository was created to:

  • Build strong fundamentals
  • Understand how the internet works
  • Prepare for technical interviews
  • Support backend & full-stack learning

🚀 Future Improvements

  • Add diagrams (request flow, DNS flow)
  • Add real-world examples
  • Add interview questions
  • Add networking tools explanation

⚡ Note

This repository reflects my learning journey in web and internet fundamentals.


🙌 Author

Sastik Kumar Das


⭐ Support

If you find this helpful, give it a ⭐ on GitHub!

About

A beginner-friendly guide covering web and internet fundamentals, including HTTP, DNS, browser architecture, and how the web works behind the scenes.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages