Coding and vocabulary first
Start with what coding is, then learn the words that make the rest of the curriculum readable.
Start Here
You do not need prior experience, advanced math, or a project idea yet. Start with Coding Foundations, build calm vocabulary and mental models first, then graduate into HTML Foundations, CSS Foundations, JavaScript Foundations, and Python Starter Lab in that order.
Your first path
Start with what coding is, then learn the words that make the rest of the curriculum readable.
Understand how websites load and how files, folders, and extensions keep projects organized.
Learn what HTML, CSS, JavaScript, and Python each do before you are asked to build with them.
Use editors, debugging, small reading habits, and one tiny project to build real beginner momentum.
What the website gives you
The public website lets you preview lessons, browse glossary terms, and understand the full 52-week structure without guessing what comes next.
What the student app adds
Student accounts add saved progress, quizzes, practice exercises, track unlocking, homework review, announcements, and certificate-ready completion tracking.
Coding Foundations roadmap
13 of these lessons are available on the website right now. The rest are marked coming soon so the roadmap stays clear while new lesson pages are released.
Start here with a calm explanation of coding as clear instructions for computers. You do not need to know everything yet. You only need one steady idea at a time.
Meet the core words you will see in almost every beginner lesson.
Understand the simple request-and-response cycle behind websites.
Learn how files, folders, and familiar file endings help beginner projects feel clearer and less intimidating.
Learn what HTML does at a calm beginner level so page structure feels understandable before you worry about deeper syntax.
Learn what CSS does at a calm beginner level so styling feels understandable before you worry about deeper syntax or layout systems.
Learn what JavaScript does at a calm beginner level so behavior and interaction feel understandable before you worry about deeper scripting syntax.
Learn what Python is at a calm beginner level so the language feels understandable before you worry about syntax or deeper programming lessons.
Learn what a code editor is at a calm beginner level so coding tools feel normal and manageable before you worry about setup or advanced workflows.
Learn what debugging means at a calm beginner level so mistakes feel manageable instead of intimidating.
Learn how to look at short code examples calmly, find familiar clues, and understand small parts without expecting instant mastery.
Learn how to work through coding in short, controlled steps so progress feels calmer, clearer, and easier to trust.
Finish one tiny beginner project by combining a few simple ideas you already know. The goal is not complexity. The goal is your first calm, real win.
Use this while you learn
New students should expect to check definitions often. That is a strength, not a setback.
Open glossary archiveWhat comes next
The Academy app keeps that sequence on purpose so beginners do not jump into Python practice before the browser-side structure, styling, and interaction foundations are stable.
View the full Academy map