1.1 Introduction
Time: ~15 minutes
What You'll Learn
- Who this course is for (and who it's not for)
- The "just enough" philosophy
- What we're building toward
- How to get the most out of each lesson
The Just Enough Philosophy
This course exists because of a gap. On one side, you have full computer science degrees that take years. On the other, you have "just paste this code" tutorials that teach you nothing.
Neither works for vibe coders.
You don't need to understand how a CPU processes binary. But you do need to understand why your app shows a blank page when the API returns a 404. There's a middle ground -- the fundamentals that actually matter when you're building with AI -- and that's what this course covers.
Who This Is For
This course is for you if:
- You use AI to generate code but hit walls you can't get past
- You've built things that work but you don't really understand why
- You paste errors into ChatGPT and pray
- You've lost work because you didn't know about version control
- You want to build more ambitious projects but feel limited by what you don't know
Who This Is NOT For
This course is probably not for you if:
- You already have a CS degree or years of programming experience
- You're looking for a deep dive into algorithms and data structures
- You want to become a professional software engineer (this is a starting point, not the destination)
What We're Building Toward
By the end of this course, you'll have:
- Mental models for how web applications work
- Debugging skills that let you fix problems instead of starting over
- Structural habits that keep your projects from falling apart
- A workflow for working with AI that actually produces reliable results
The goal isn't to make you a developer. The goal is to make you a vibe coder who actually understands what's happening, so you can build bigger, better things with confidence.
How to Use This Course
Each lesson follows the same pattern:
- Concept -- We explain what something is and why it matters
- Real examples -- You see it in action with actual code
- Practice -- You try it yourself
- Connection -- We connect it to your AI coding workflow
Don't skip the practice sections. Reading about error messages is different from actually reading an error message.
Next Up
In the next lesson, we'll start with the most fundamental question: what actually happens when you open a website? Understanding this unlocks everything else.