Assignment Ideas 💡
Phase 0: Web Warriors ⚔️
Objective: Learn the building blocks of the web, how the internet works, and how the protocols make communication happen.
1. How the Internet Works
- Introduction to the concept of the Internet
- Overview of the World Wide Web (WWW) and its connection to the internet
- How data is transferred across networks
- Understanding IP addresses, domain names, and routing
- Key Concepts: Internet Service Providers (ISPs), Routers, DNS
2. DNS Magic and Internals
- What is DNS (Domain Name System)?
- How DNS resolves domain names to IP addresses
- Types of DNS records: A, CNAME, MX, and more
- DNS Hierarchy: Root DNS servers, TLDs, and authoritative DNS servers
- How browsers query DNS servers to load websites
- Key Concepts: Recursive queries, Caching, TTL (Time-to-Live)
3. Server-Client Architecture
- What is a Client-Server model?
- Differences between Client and Server in web applications