Full-Stack From Scratch- Interactive Textbook
Most beginner resources make you choose: read a book, or watch someone else code.
Full-Stack From Scratch does neither. It's a single interactive file that opens right in your browser — and every single chapter ends with a real, working code editor where you write the actual code being taught and see it run immediately. HTML pages render live. CSS changes update instantly. Real SQL queries hit a real database, right on the page. React components compile and render as you type.
You're not reading about code. You're writing it, on page one.
Built for absolute beginners — no assumptions, no skipped steps:
Starting from "what actually happens when you visit a website," this textbook walks you through every layer of a modern full-stack application, in order, with nothing assumed:
- Foundations — how the web works, the command line, Git & GitHub
- Front-End Basics — HTML, CSS, Flexbox, Grid, responsive design, Bootstrap
- JavaScript — fundamentals, functions, arrays & objects, the DOM, async/await, jQuery
- Back-End & Databases — Node.js, NPM, building APIs with Express, JSON, Axios, PostgreSQL & SQL, EJS templating
- Modern Front-End — React, authentication basics, deployment basics
26 chapters. 23 hands-on practice activities. Every concept explained in plain English before a single line of code shows up.
What makes the "interactive" part real, not just marketing:
✔ A live HTML/CSS/JS playground — edit code, hit Run, see it render
✔ A genuine SQL engine running in your browser — write real queries, get real results
✔ A live JSX compiler — build React components and watch them render as you type
✔ A live EJS renderer for the templating chapter
✔ Quizzes and "predict the output" exercises for the handful of things (like real servers) that need an actual machine, not a browser tab
How it works:
It's one HTML file. Double-click it, it opens in any browser — Chrome, Safari, Firefox, Edge. No installs, no accounts, no setup. A sidebar lets you jump between chapters, and it remembers where you left off. Needs an internet connection on first open to load a couple of small libraries; after that you're set.
Who it's for:
Complete beginners with zero coding experience, career-changers, bootcamp-curious learners, or anyone who's bounced off "just watch this 40-hour YouTube playlist" and wants something they can actually do instead of just follow along with.
Format: Interactive HTML file, instant download after purchase. Works offline after the first load (a few small features that fetch live data need a connection).