All Lessons
Start from the top and work your way down, or jump to whatever interests you. Every lesson is self-contained.
21 lessons across 4 modules
Concept previews
What is Code?
Code is like giving instructions to a really fast but really literal friend. If you say 'make a sandwich,' they need every single step: open the bag, grab the bread, pick up the knife. Computers are the same way.
Variables
A variable is like a labeled box where you store stuff. You might have a box called 'score' with the number 10 inside. You can change what's in the box anytime, and that's what makes it variable.
Functions
A function is like a magic button you build once and press whenever you want. Instead of writing the same steps over and over, you wrap them up, give them a name, and just call that name later.
If / Else
If/else is how code makes decisions. It's like: 'If it's raining, bring an umbrella. Otherwise, wear sunglasses.' The computer checks a condition and picks one path or the other.
Loops
A loop repeats something over and over until you tell it to stop. Imagine you have a bowl of chips and you keep eating one at a time until the bowl is empty. That's a loop.
How the Internet Works
The internet is like a giant postal system for computers. When you visit a website, your computer sends a letter asking for the page, and another computer sends it back. All in less than a second.
Servers
A server is a computer that's always on, waiting to help other computers. It's like a post office. When you ask for a website, the server finds it and sends it to you.
HTTP Requests & APIs
An HTTP request is like ordering food at a restaurant. You (the browser) tell the waiter (HTTP) what you want, the waiter tells the kitchen (server), and the kitchen sends your food (data) back.
Databases
A database is like a super organized notebook that remembers everything. When you sign up for a game and it remembers your username and high score, that's a database keeping track.
Frontend vs. Backend
The frontend is what you see: buttons, colors, text. The backend is the behind-the-scenes stuff, like a restaurant's dining room (frontend) versus the kitchen (backend) where the real work happens.