Learn the fundamentals through your own code
You can write code with AI now. Next, learn why you write it that way. Not code review — real learning.
For developers who write code with AI — no credit card, sign up in 3 seconds
1function calc(a, b, c, d) {
2 const x = a * b;
3 const y = c + d;
4 return x - y;
5}Variable names a, b, c, d don't convey intent.
→ This connects to a classic theme: naming as documentation.
15–20 min each, taught through your own code
Code quality, design, DB, web, security & more
No credit card · start on the free plan
Three Pillars
Not critique. Learning.
Learn from your own code
No fake tutorials. Your real code is the textbook — so understanding comes naturally.
Structured technical knowledge
Code quality, design principles, security... Experience professional engineering concepts through your own code.
AI-powered learning experience
15 courses, 188 lessons. Master one concept in 15-20 minutes through interactive AI conversations.
Programs must be written for people to read, and only incidentally for machines to execute.
— From a programming classic
How it works
Get started in 3 steps
Connect GitHub
Just pick a repository. Your code is handled securely.
Choose a course
Select from 15 topic areas to start learning.
Learn with AI
Your code becomes the lesson material as you learn through AI conversations.
Inside a lesson
See a lesson in action
AI finds learning opportunities in your actual code
Concept: Clear naming
Variable and function names are your code's documentation. Instead of vague names like tmp or data, choose names that instantly convey what the variable represents.
Found in your code:
function calc(a, b, c, d) {
const x = a * b;
const y = c + d;
return x - y;
}This function uses names like calc, a, b, c, d, x, y. Rewriting it as calcShippingCost(weight, distance, fuelRate, tollFee) makes the purpose clear just by reading the code.
Common questions
Frequently asked questions
Is it free to use?
Yes. Account creation is free and includes access to all basic learning features.
Is my code safe?
Code is only sent temporarily during AI analysis and is never stored in our database. Anthropic does not use commercial API customer data for model training.
What programming languages are supported?
TypeScript, JavaScript, Python, Go, Rust, Java, and all major programming languages are supported.
Can I use it without a GitHub account?
Yes. You can paste code manually to learn. Connecting GitHub makes the experience more seamless.
— Epilogue —
Your code becomes your textbook.
A place to understand the code you write with AI, one layer deeper. No credit card required.
Get started freeFor developers who write code with AI — no credit card, sign up in 3 seconds