Computing foundations
Networking
How information travels across the network: TCP/IP, DNS, HTTP, HTTPS. If you build web applications or APIs, this is what happens on every request.
Topics
OSI - TCP/IP Reference Model
Physical, Data Link, Network, Transport, Session, Presentation, Application
Network Types
PAN, LAN, VLAN, MAN, WAN, Internet
Network Infrastructure
Ethernet, Hub, Router, Repeater, Switch, Bridge, ISP, Gateway, WiFi, Bluetooth, Access Point
Tunneling (SSH Tunnels, VPN)
Internet Layer
IP, ICMP, IPv6, Ping, Traceroute
Transport Layer
TCP, UDP, Hosts, Sockets, Ports
SSH
DNS
Email
SMTP, IMAP, POP3, MX Records
HTTP
Web Servers, HTTPS, Verbs, Status Codes
FTP
CDN
Push vs Pull
Reverse Proxy
Caching, Load Balancing, Security
WebSockets
Firewall
Resources
- Computer Networks
Book · Andrew S. Tanenbaum, David J. Wetherall, Prentice Hall, 2011 · Chapters: 1.2, 1.3.1, 1.4.1, 1.4.2, 2.0 (intro), 3.0, 3.1.0, 4.0, 4.3.0, 4.4.0, 4.6.0, 4.8.0, 4.8.1, 5.0, 5.5, 5.6.0 · 55 pages
- How Do IP Addresses Work?
Article · 4 pages
- TCP vs. UDP: Understanding the Difference
Article · 2 pages
- What is a URL?
Article · 4 pages
- What is the Internet Control Message Protocol (ICMP)?
Article · 2 pages
- What is: DNS
Article · 8 pages
- How to Clear Your DNS Cache (Mac, Windows, Chrome)
Article · 6 pages
- How to Edit Your Hosts File on Linux, Windows, and macOS
Article · 4 pages
- How Does SSH Work
Article · 9 pages
- How to Set up SSH Tunneling (Port Forwarding)
Article · 8 pages
- An In-Depth Guide to POP3, IMAP, and SMTP for Beginners
Article · 4 pages
- An overview of HTTP
Article · 8 pages
- HTTP request methods
Article · 1 pages
- HTTP Status Codes
Article · 1 pages
- Anatomy of an HTTP Request
Article · 7 pages
- HTTP: The Protocol Every Web Developer Must Know - Part 1
Article · 12 pages
- HTTP: The Protocol Every Web Developer Must Know - Part 2
Article · 8 pages
- Understanding How FTP Works
Article · 1 pages
- What is a Content Delivery Network (CDN) - A Beginner's Guide
Article · 8 pages
- The Differences Between Push And Pull CDNs
Article · 2 pages
- What Is A Reverse Proxy? | Proxy Servers Explained
Article · 3 pages
- What is a Firewall and How Does It Work?
Article · 4 pages
- An Introduction to WebSockets
Article · 7 pages