Fundamentals
Pages in this section
HTTP Protocol Guide
Learn HTTP: request methods, status codes, headers, caching, cookies, HTTPS, CORS, HTTP/2, and how the web protocol works under the hood.
✓ LiveAJAX — Complete Asynchronous JavaScript & API Communication Guide
>- Master AJAX: XMLHttpRequest, Fetch API, async/await, CORS, error handling, and building fast web apps that communicate with servers without page reloads.
✓ LiveMVC Architecture — Complete Model-View-Controller Design Pattern Guide
>- Master MVC architecture: Model-View-Controller pattern, separation of concerns, data flow, and framework implementations in Django, Rails, ASP.NET.
✓ LiveHTTP Protocol Deep Dive — Methods, Headers, Status Codes & Caching
Master HTTP protocol: methods (GET, POST, PUT, DELETE), headers, status codes, caching (ETag, Cache-Control), cookies, and HTTP/2 vs HTTP/3. Includes Python request examples.
✓ LiveWeb Security Fundamentals — HTTPS, TLS, CSP, XSS & CSRF Explained
Learn web security: TLS handshake, same-origin policy, Content Security Policy, XSS prevention, CSRF tokens, SQL injection prevention. Includes TLS handshake diagram.
✓ LiveAuthentication Methods Explained — Sessions, JWT, OAuth 2.0 & Passkeys
Master authentication methods: session-based auth, JWT tokens, OAuth 2.0 flows (Authorization Code, PKCE, Implicit), SSO, MFA, and WebAuthn/passkeys with examples.
✓ LiveAuthorization Strategies Explained — RBAC, ABAC, ACL & OAuth Scopes
Master authorization strategies: RBAC, ABAC, ACL, policy-based access control, OAuth scopes, permissions, and claims-based auth with Python RBAC implementation example.
✓ LiveDNS Explained — Hierarchy, Resolution Process, Record Types & DNSSEC
Learn DNS: hierarchy (root, TLD, authoritative), resolution process, record types (A, AAAA, CNAME, MX, TXT), caching, and DNSSEC with a DNS resolution flow diagram.
✓ LiveInternet Basics Explained — IP Routing, BGP, CDN & How Data Travels
Learn internet fundamentals: IP addressing, routing, BGP, peering, CDN, latency, packet loss, and how data travels across the internet from your device to servers worldwide.
✓ LiveCORS: Cross-Origin Resource Sharing Complete Guide
Learn CORS from scratch: same-origin policy, preflight requests, Access-Control-Allow-Origin, credentials, headers, debugging CORS errors, and proxy solutions for development.
✓ LiveCookies and Sessions: Web Authentication Fundamentals
Learn cookies and sessions: Set-Cookie, domain/path/secure flags, HttpOnly, SameSite, server-side sessions, session IDs, token-based auth vs sessions, and CSRF protection.
✓ LiveHTTP Caching Headers: Complete Developer Guide
Learn HTTP caching: Cache-Control (max-age, no-cache, no-store, must-revalidate), ETag, Last-Modified, Expires, Vary header, CDN caching, service workers, and cache invalidation strategies.
✓ LiveHTTP Content Negotiation: A Developer's Guide
Learn HTTP content negotiation: Accept, Content-Type, Accept-Language, Accept-Encoding, server-driven vs agent-driven negotiation, quality values, and the Vary header for REST APIs.
✓ LiveMIME Types: Complete Reference for Developers
Learn MIME types: what they are, common types (text/html, application/json, image/png, multipart/form-data), how servers determine types, security considerations, and MIME sniffing prevention.
✓ LiveHTTP Caching: Strategies for Faster Web Applications
Learn HTTP caching strategies: browser caching, CDN caching (Cloudflare, Fastly), cache tiers, cache hit ratio optimization, stale-while-revalidate, cache warming, purge strategies, and monitoring.
✓ LiveMIT License Explained — Plain English Guide (Can I Use MIT Code Commercially?)
MIT license explained in plain English — what you can and can't do, commercial use rules, real-world examples, and common misconceptions answered simply.
✓ LiveGNU GPL License Explained — Plain English Guide (Copyleft & Commercial Use)
GNU General Public License (GPL) explained in plain English — copyleft requirements, commercial use rules, viral clause, and when you must open-source your code.
✓ LiveApache License 2.0 Explained — Plain English Guide (Patent Rights & Commercial Use)
Apache License 2.0 explained in plain English — commercial use, patent grants, contributor terms, and how it differs from MIT and GPL.
✓ LiveBSD License Explained — Plain English Guide (2-Clause, 3-Clause & Commercial Use)
BSD license explained in plain English — 2-Clause vs 3-Clause differences, commercial use rules, endorsement clause, and real-world examples.
✓ LiveAGPL License Explained — Plain English Guide (Network Copyleft & Cloud/SaaS Use)
GNU AGPLv3 license explained in plain English — network copyleft, SaaS implications, why companies avoid it, and when you must share source.
✓ LiveLGPL License Explained — Plain English Guide (Lesser GPL & Proprietary Use)
GNU Lesser General Public License (LGPL) explained in plain English — how it differs from GPL, linking exceptions, proprietary software use, and real-world examples.
✓ LiveMozilla Public License 2.0 Explained — Plain English Guide (File-Level Copyleft)
Mozilla Public License (MPL 2.0) explained in plain English — file-level copyleft, combined works, commercial use, and how it bridges GPL and MIT.
✓ LiveISC License Explained — Plain English Guide (Simplified MIT & Commercial Use)
ISC license explained in plain English — how it simplifies MIT, commercial use rules, npm popularity, and why OpenBSD recommends it.
✓ LiveCC0 & Unlicense Explained — Plain English Guide (Public Domain & No Restrictions)
CC0 (Creative Commons Zero) and Unlicense explained — dedicating code to public domain, no restrictions, commercial use, and why some choose CC0 over MIT.
✓ Live