- 1. Welcome to the Journey
- Getting Started
- 2. What is Programming?
- 3. What You'll Build?
- 4. Choosing Your Kitchen: A Guide to Programming Languages
- Core Concepts
- 5. Mise en Place (The Basics)
❱
- 5.1. The Microwave 'Ding!' (Displaying Output)
- 5.2. Taking an Order (User Input)
- 5.3. Prep Bowls (Variables)
- 5.4. Notes in the Margin (Comments)
- 6. Prepping Your Ingredients (Data and Operations)
❱
- 6.1. The Food Groups (Data Types)
- 6.2. The Kitchen Scale (Simple Math)
- 6.3. Chopping and Combining (Working with Text)
- 7. Following the Recipe (Logic & Flow)
❱
- 7.1. Checking if it's Done (Comparisons)
- 7.2. Taste and Adjust (If/Else Decisions)
- 8. Cooking in Batches (Collections & Loops)
❱
- 8.1. The Pantry (Arrays & Lists)
- 8.2. Stir Until Combined (For Loops)
- 8.3. Wait for the Water to Boil (While Loops)
- 8.4. The Recipe Card (Name-Value Pairs)
- 9. Organizing Your Kitchen (Functions & Imports)
❱
- 9.1. Kitchen Stations (Functions)
- 9.2. Passing Ingredients (Function Parameters)
- 9.3. Returning the Dish (Function Returns)
- 9.4. Kitchen Gadgets (Imports)
- First Project
- 10. The Secret Ingredient Challenge (Number Guesser)
- 11. The Secret Recipe (Solution)
- 12. You've Mastered the Basics! What's Next?
- Language Guide
- 13. Who is this language for?
- 14. Python
- 15. JavaScript
- 16. Go
- 17. C#
- 18. PHP
- 19. Rust
- Resources
- 20. Glossary of Terms
- 21. Tools & Learning Resources
- About This Project