OSI Model
OSI (Open Systems Interconnection) model layers 7 to 1: All People Seem To Need Data Processing (A=Application, P=Presentation, S=Session, T=Transport, N=Network, D=Data Link, P=Physical)
OSI Model
Seven layers of the OSI networking model
📖 Full Lesson →
🎥 Watch Instead
This lesson's animated video hasn't been made yet — check back soon.
Flashcard
🃏 OSI Model
OSI
Tap to flip
🃏 Answer
OSI (Open Systems Interconnection) model layers 7 to 1: All People Seem To Need Data Processing (A=Application, P=Presentation, S=Session, T=Transport, N=Network, D=Data Link, P=Physical)
7Application — HTTP, FTP, DNS
6Presentation — encryption, compression
5Session — connections
4Transport — TCP/UDP, ports
3Network — IP addressing
2Data Link — MAC, switches
1Physical — cables, signals
Tap to flip back
TCP vs UDP
TCP (Transmission Control Protocol): reliable, ordered, error-checked. UDP (User Datagram Protocol): fast, no guarantees.
TCP vs UDP
The two main transport-layer protocols — reliable vs fast
📖 Full Lesson →
🎥 Watch Instead
This lesson's animated video hasn't been made yet — check back soon.
Flashcard
🃏 TCP vs UDP
TCP
Tap to flip
🃏 Answer
TCP (Transmission Control Protocol): reliable, ordered, error-checked. UDP (User Datagram Protocol): fast, no guarantees.
TCP vs UDP — TCP: connection-oriented, guaranteed delivery and order — web, email, file transfer. UDP: connectionless, no guarantee, lower latency — video streaming, gaming, DNS.
Tap to flip back
DNS
DNS (Domain Name System): domain name to IP address — the internet's phone book
DNS
Domain Name System converts human-readable names to IP addresses
📖 Full Lesson →
🎥 Watch Instead
This lesson's animated video hasn't been made yet — check back soon.
Flashcard
🃏 DNS
DNS
Tap to flip
🃏 Answer
DNS (Domain Name System): domain name to IP address — the internet's phone book
DNS — You type google.com → DNS resolver queries root → TLD → authoritative server → returns IP. Cached at multiple levels. Without DNS you'd memorize IP addresses.
Tap to flip back
IP Address Classes
IP classes: A (1-126 huge networks), B (128-191), C (192-223 small networks)
IP Address Classes
Class A, B, and C ranges and their uses
📖 Full Lesson →
🎥 Watch Instead
This lesson's animated video hasn't been made yet — check back soon.
Flashcard
🃏 IP Address Classes
IP address classes — the ranges for A, B and C?
Tap to flip
🃏 Answer
IP classes: A (1-126 huge networks), B (128-191), C (192-223 small networks)
IP Address Classes — Class A: 1–126, up to 16M hosts (large orgs). Class B: 128–191, up to 65K hosts. Class C: 192–223, up to 254 hosts (small networks). 127.0.0.1 = localhost.
Tap to flip back
HTTP Methods
HTTP methods: GET (read), POST (create), PUT (update/replace), DELETE (delete) — REST basics
HTTP Methods
The four core HTTP verbs behind every REST API
📖 Full Lesson →
🎥 Watch Instead
This lesson's animated video hasn't been made yet — check back soon.
Flashcard
🃏 HTTP Methods
HTTP methods — GET, POST, PUT, DELETE?
Tap to flip
🃏 Answer
HTTP methods: GET (read), POST (create), PUT (update/replace), DELETE (delete) — REST basics
HTTP Methods — GET: retrieve resource (safe, idempotent). POST: create new resource (not idempotent). PUT: update/replace resource (idempotent). DELETE: remove resource. PATCH: partial update. Memorize these for any web development or API work.
Tap to flip back
HTTP vs HTTPS
HTTP (HyperText Transfer Protocol) vs HTTPS: HTTPS = HTTP + TLS (Transport Layer Security) encryption. Port 80 vs 443. Certificate verifies server identity.
HTTP vs HTTPS
How web encryption works
📖 Full Lesson →
🎥 Watch Instead
This lesson's animated video hasn't been made yet — check back soon.
Flashcard
🃏 HTTP vs HTTPS
HTTP
Tap to flip
🃏 Answer
HTTP (HyperText Transfer Protocol) vs HTTPS: HTTPS = HTTP + TLS (Transport Layer Security) encryption. Port 80 vs 443. Certificate verifies server identity.
HTTP vs HTTPS — HTTP: plaintext — anyone between you and server can read traffic. HTTPS: HTTP + TLS (Transport Layer Security). TLS handshake: client and server negotiate encryption, server presents certificate (signed by trusted CA), establish symmetric session key. Certificate: verifies server is who it claims to be. Always use HTTPS.
Tap to flip back
Content Delivery Networks
CDN (Content Delivery Network) — serve content from servers geographically close to users
Content Delivery Networks
How large websites serve content quickly worldwide
📖 Full Lesson →
🎥 Watch Instead
This lesson's animated video hasn't been made yet — check back soon.
Flashcard
🃏 Content Delivery Networks
CDN
Tap to flip
🃏 Answer
CDN (Content Delivery Network) — serve content from servers geographically close to users
Content Delivery Networks — CDN: distributed network of servers that cache static content (images, CSS, JS, video) geographically near users. Request goes to nearest CDN edge server instead of origin server. Reduces latency, reduces load on origin, improves availability. Cloudflare, Akamai, AWS CloudFront. Used by Netflix, YouTube, Amazon.
Tap to flip back