Roadmap › 0. Fundamentals › Step 4
NET
Networking & Hosting — How a Website Works, End to End
The complete life cycle of a web request — OSI and TCP/IP models, IP addresses, subnets and ports, DNS, TCP vs UDP, TLS/HTTPS, HTTP/1.1, HTTP/2 and HTTP/3, browser rendering, cookies and sessions, proxies, load balancers and CDNs, web servers (IIS, Kestrel, Nginx), hosting options from shared hosting to cloud and containers, domains and SSL certificates, deploying an ASP.NET site to IIS and Azure, and troubleshooting network problems.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Network Foundations
- 1.OSI and TCP/IP models — layers of a networkBasic ★ Must know
- 2.IP addresses, subnets, ports, NAT and IPv6Basic ★ Must know
- 3.DNS — how names become IP addressesBasic ★ Must know
- 4.TCP vs UDP and the TLS handshake (HTTPS)Intermediate ★ Must know
Module 2: HTTP and the Browser
- 5.HTTP in depth — methods, status codes, headers, versionsBasic ★ Must know
- 6.Cookies, sessions, caching and CORSIntermediate ★ Must know
- 7.How the browser renders a pageIntermediate ★ Must know
Module 3: Infrastructure Between the User and the App
- 8.Proxies, reverse proxies, load balancers, CDNs and firewallsIntermediate ★ Must know
- 9.Web servers — IIS, Kestrel, Nginx and how ASP.NET is hostedIntermediate ★ Must know
- 10.Hosting options — shared, VPS, dedicated, cloud PaaS, containers, serverlessIntermediate ★ Must know
Module 4: Putting a Site Live
- 11.Domains, DNS setup and SSL certificates in practiceIntermediate ★ Must know
- 12.Deploying an ASP.NET Core site to IIS and to Azure App ServiceIntermediate ★ Must know
Next course in the roadmap: 5. System Design — High-Level Design (HLD) from Basics to Case Studies →