Lesson completeMake the list changeable2 steps · 1 question answered · 1 drillSee your recap
claude · ~/book-club
›/altitude:next-lesson
The lesson is on the page: http://127.0.0.1:47831
The tutor teaches.
You write a drill, predict, then run.
You explain it in your words.
Your answers become evidence.
What Altitude is
Altitude is a tutor that works inside your coding agent. You pick a real project. It teaches each new idea as you build it, and checks your thinking along the way. And it keeps an honest record of what you actually understand.
How it works
From first conversation to finished app.
One project, chosen with you. Every section builds a piece of it.
Camp 01
01
02
03
04
05
The route
01 · Interview
Find a project that feels like yours.
Two quick questions about where you're starting, then a real conversation about your goals and your life. The tutor turns it into project ideas sized to where you are right now. You pick the one you'd actually use.
02 · Prototype
See it before you build it.
Shape the MVP features with the tutor and click through a working prototype of the design. Not quite what you pictured? Say so in the chat and it gets redrawn.
03 · Lessons
Then build all of it, one lesson at a time.
Your tutor runs inside your coding agent and teaches on a lesson page beside your editor. New ideas get a short drill first. When part of your project is yours to write, it leaves a gap marked TODO(you) in the real file and watches for your save. Prefer the terminal? Lessons can stay there.
04 · Knowledge map
Know what you know.
Every concept you meet lands on your knowledge map with its evidence, like the question you were asked and the answer you gave, in your own words. What you haven't shown yet, the tutor teaches.
05 · Reviews
Keep it from fading.
When something starts to fade, a short review comes back. Each one is a quick question about something you've already worked on, and they return at growing gaps so it sticks.
app.learnaltitude.com/onboarding
Pick the one you'd actually use
Talk through what fits or misses in the conversation.
Book Club Organizerbest fit6 sections · ~7 weeks
One home for your club: the shelf, who's reading what, and the next meeting.
StackHTMLCSSJavaScript
shared shelfcurrent readmeeting notes
Why it fits: you already run the club's chat. This replaces the scrolling.
Reading Pace Tracker5 sections · ~6 weeks
Log pages as you read and see whether you'll finish before the meeting.
daily logfinish-by date
Library Hold Board6 sections · ~8 weeks
Track which club picks are on hold at the library and who's next.
holds listwho's next
app.learnaltitude.com/onboarding
Here's what you're building: Book Club Organizer
9:41
tuesdayreaders.app
Tuesday ReadersMDA+5
PiranesiSusanna Clarke
Now readingPiranesiSusanna ClarkeYou're reading
MDAJR5 of 8 reading
Oct20Tue
Next meetingTuesday, 7:00 PMAt Maya's place · Piranesi
›
The shelf12 books
Tomorrow, and Tomorrow, and TomorrowGabrielle Zevin
The old list. The array changed but nothing redrew the page.
Read by your tutor
Step 4 of 5Add it to your app
Tutor
Your turn, in your own file. In addBook, put newBook on the end of the list. Save when you're done. I'll see it.
Your file
Watching your file
src/books.js
Open this file in your code editor. Your changes show up here each time you save.
1 save
I'm stuck
Tutor
Saw your save. push adds to the end, and renderList right after it redraws the shelf. That's the line.
app.learnaltitude.com/map
Knowledge map14 of 41 concepts on the tree
All conceptsReview dueBy section
understoodpracticingintroducednot yet
8:04Wednesday, October 21
Mailnow
Altitude3 Altitude reviews due
3 short questions about things you've already worked on.
Review · state2 of 3
Predict the output
What does this print?
const picks = ["Emma"];
const club = picks;
club.push("Dune");
console.log(picks.length);
Your answer
2. club is the same array as picks, so the push shows up in both.
GoodHere's the honest read.
Right, and the reason is the important part: both names point at one array.
Your level
Choose how you learn.
It's about what you want to learn, not a test score. New to coding? Either one works, and the tutor teaches the fundamentals you're missing along the way.
Beginner
Build it with your own hands.
You write the code each lesson teaches, in small steps. The tutor sets up the rest and leaves a TODO(you) gap in your real file for you to fill.
Every line that uses what you're learning is yours to write.
Drills for new ideas are yours too: you write and run them in a scratch file.
You choose the size of each gap: a line, a function, or a feature.
Choose this to practice writing the code as you build.
Intermediate
Beta
Make the calls. Understand the code.
The agent can write all of the code, and typing it yourself is optional. Your part is the engineer's part: make the decisions, read the real files, trace what the code does, critique what AI proposes, and verify it works.
You make the product and design calls, and explain why.
Drills are a few lines the tutor writes. You read them and predict.
You learn product and interface design, architecture, and folder structure.
In beta: lessons at this level are still being tuned.
Advanced
Coming soon
Direct AI and own the design.
You choose your level when you start a journey, and you can switch later in your journey settings.
In every lesson
Made so it sticks.
The small things the tutor does in every lesson, so what you build ends up in your head and not only in your repo.
Predict, then run.
Run stays locked until you've written what you think will happen. A wrong guess is the best lesson of the day.
Prediction
3, then Piranesi
Ready. Run it and compare.Run
You predicted3, then Piranesi
It printed3 Piranesi
Drill it first.
A new idea gets a short drill in a scratch file before it goes into your project.
learning/scratch/events.mjsstate.mjssrc/books.js
Answers in your own words.
No multiple choice. You explain it the way you would to a teammate, and that answer becomes your evidence.
Check
What would the page show if we forgot renderList(books)?
The old list. The array changed but nothing redrew the page.
A route to the summit.
Your project, split into sections. Every feature in your first version gets a section that builds it, and the journey ends when you ship.
Get it runningMake it interactiveyou are hereReal dataMany pagesPlan the next meetingShip itsummit
No mystery files.
When a command creates files, the tutor walks you through the ones that matter now and keeps a plain map of the rest.
package.jsonthe project's ID card and its scripts
index.htmlthe page the browser loads first
src/books.jseverything the shelf knows how to do
Lessons your way.
Choose how many drills you get for each new idea. At Beginner, choose how big each step is too.
Drills per new concept
0123
Step size
LineFunctionFeature
Bring your own agent
Works inside the agent you already use.
Claude Code
Codex
Cursor
GitHub Copilot
Altitude teaches you inside a real coding agent, the same tools working engineers use every day. You bring your own subscription, about $10 to $20 a month, paid directly to Anthropic, OpenAI, Cursor, or GitHub.
We don't resell AI access with a markup or a credit meter. You pay Altitude for the coaching, not for tokens.
const books = loadBooks();shelf.addEventListener("click", markRead);localStorage.setItem("books", data);if (!title.trim()) return;for (const book of list) {const res = await fetch("/api/meetings");git commit -m "add the shelf"return book.dueDate < today();export function bookRow(book) {members.filter((m) => m.reading);
books.push(newBook);
What changes on the page after this line?Nothing yet. The book is on the end of the list, but the page only changes when renderList runs.
You understand what you build.
Some lines you type yourself. Some your tutor or your agent writes. The tutor asks you to explain the parts that matter, in your own words, and your answers become the evidence on your map.
Who's building this
Jason Ku
Lead engineer, 15 years in software, most of it in big tech. Teaches career switchers on YouTube.
I've spent 15 years as a software engineer, most of it in big tech. I learned to code the traditional way, writing code one line at a time. Today, I haven't hand-written most of my code in months. AI has completely changed the way code is shipped, and the job is now directing, reading, and verifying. I'm building this because learning to code and learning to work with AI are now the same skill, and I think this is the best way to learn both at once.
In their words
From people on the climb.
Full disclosure: some of these learners had free access during the beta.
Founding access
Founding price. Locked in.
The founding price is open until Tuesday, November 17. It goes up after that, but if you join before then, yours doesn't.
Altitude founding access
Monthly
$29/month
Yearly 2 months free
$290/year
12 months for the price of 10, about $24 a month.
Monthly or yearly, locked in for as long as you stay subscribed.
The interview and your first project ideas are free. You pay to unlock the clickable prototype and your journey.
14-day full refund on either plan. If it's not for you, ask within 14 days and you get all of it back, no questions asked.
You'll also need
A subscription to Claude Code, Codex, Cursor, or GitHub Copilot. About $10 to $20 a month, paid to them directly. Already have one? Then there's nothing extra to buy.
Everything in your journey
A quick self-check and a project interview
Project ideas sized to your goals and level
A clickable prototype you shape before you start
A journey that builds your app, section by section
Lessons on the lesson page or in your terminal
Your knowledge map, with the evidence
Reviews when something starts to fade
Questions, answered straight.
What exactly is Altitude?
A tutor that works inside your coding agent. You find a project with it in a short interview, shape a prototype of it, then build the whole thing, one lesson at a time, while it teaches each new idea, checks that you understand it, and keeps track of what you've really learned.
Is learning to code even worth it now?
Yes, but the skill changed shape. What lost value is typing syntax from memory. What gained value is directing AI agents, reading code, and verifying it works. That's what you learn here.
Isn't using AI to learn just cheating?
Using AI blindly is. Working with AI is part of the skill now, so you learn it deliberately, with a tutor that checks your understanding at every step. The checks exist precisely so you can't coast.
Do I need experience to start?
No. You tell us where you're starting and pick a level, and your project is sized to it. Total beginners start smaller; nobody starts with nothing to build.
How does a lesson actually work?
You start a lesson from your coding agent. The tutor teaches on a lesson page in your browser, next to your project: it explains each new idea, has you practice it in a short drill, and asks you to predict what code will do before it runs. When part of your project is yours to write, it leaves a gap marked TODO(you) in the real file and watches for your save. If you'd rather stay in the terminal, lessons can run there instead.
Do I write all the code myself?
Not all of it, and that's on purpose. Your tutor and your agent write the scaffolding around what you're learning. At the Beginner level, you type the parts being taught, in gaps the tutor leaves for you. At the Intermediate level (in beta), the agent can write all of the code, and your part is the engineer's part: make the call, read the real files, predict what will happen, and check it. Either way, the tutor makes sure you can explain every line you ship.
What does it cost?
$29 a month, or $290 a year (12 months for the price of 10), at the founding price. Whichever you pick is locked in for as long as you stay subscribed. The founding price is available until Tuesday, November 17, and goes up after that. Yearly is billed $290 up front and renews at $290 each year. Cancel anytime in Settings, and it won't renew. You'll also need your own coding-agent subscription (see the next question).
Why do I need my own coding-agent subscription?
Because Altitude coaches you inside a real coding agent: Claude Code, Codex, Cursor, or GitHub Copilot, the same tools working engineers use every day. We deliberately don't resell AI access with a markup or a credit meter: you subscribe directly (~$10 to $20/mo, to Anthropic, OpenAI, Cursor, or GitHub), the account and everything you build with it stay yours, and you pay Altitude for the coaching, not for tokens.
Already have one of those subscriptions? Then there's nothing extra to buy. If not, you'll need one before your first session. Everything you build in Altitude happens inside the agent, and the app walks you through connecting it.
What if it's not for me?
Ask within the first 14 days and you get a full refund, monthly or yearly, no questions asked. The details are in the refund policy.
Can I try the method for free?
Yes, two ways. In the app, the interview and your first project ideas are free. And the free method page has the prompts and skills from the video, so you can try the approach on your own first.
Build things with AI — but never ship a line you can't explain.
For career switchers who want to build things, and understand them.