Watch inside VSCode for best experience using the CodeMic extension.
Also see introduction to CodeMic
In this episode, we’ll build a simple social platform where users can upload images, like, comment, and explore. But more importantly, you'll understand how the web actually works under the hood. No frameworks. No abstractions. Just the browser and Node.js.
📌 What You’ll Learn:
• How to think about fullstack architecture, without frameworks
• What an HTTP request really is
• How browsers and servers communicate over the network
• How to create a basic server from scratch in Node.js
• How to receive, parse, and respond to HTTP requests
• Server-side routing and rendering
• Serving plaintext, HTML, and image files
• Creating your own template engine
• Basic networking concepts (ports, headers, status codes)
• Preventing Cross Site Scripting (XSS) attacks
• HTML sanitization and input validation
• Unicode encodings: utf-8, utf-16, windows-1252
🛠️ Requirements:
Basic understanding of JavaScript, HTML, and CSS. No prior backend experience needed.
Whether you're new to backend dev or want to deeply understand the fundamentals that modern frameworks abstract away, this is for you.