🔥 Streak at risk! Code before midnight to keep it alive →
Everything inside all free to try

QUICK ACCESS

NEW
🔥
Dead Code
Play the story — type, fight, rewrite the world
🐛
Fix the Bug
Spot the broken line and repair it — 10 puzzles
📚
Books
6 books, 21 chapters, 60 pages
⌨️
Exercises
185 snippets, 8 languages
🏗️
Challenges
47 problems and full apps
🧠
Quiz
Test your understanding
About

Built for the way I learn.

Hi — I'm the person who built CodeTrained. I'm a computer science student, and I have dyslexia.

The usual way of learning to code never really worked for me. Walls of text and endless theory just slid off. What made it stick was typing the code out myself, line by line, until my hands knew it as well as my head.

So I built the tool I wished I'd had: a place where you learn by typing real code, with everything kept clear and easy on the eyes — short pieces, no clutter, instant feedback, no pressure.

CodeTrained is a solo project, and it's still young. I'm building it in the open and improving it all the time. If something's broken or could be better, I really want to know — there's a feedback button on every page.

Thanks for being here, and happy typing.

— a CS student with dyslexia

The Code Library

Whole books worth of real code, organized into chapters. Type your way through Python, JavaScript, algorithms, web development and SQL.

PAUSED
WPM
Accuracy
Done
0%
Code Output
Tab=4 spaces   Esc=pause   Backspace=delete   Ctrl+Enter=run

Exercises

⌨️ Practice Your Own Code PRO

🎨 Visual Lab

Type real code that creates animations, games and art. See it run live.

PAUSED
WPM
Acc
Done
0%
· ·Tap or click to type
AI TUTOR
AI Tutor — not loaded
Output
Click ▶ Run to execute this code.
Tab=4 spaces · Esc=pause · Backspace=delete

Challenges

🐛 Fix the Bug

Find the one broken line and repair it. Tap the highlighted line, edit it, then check your fix. Stuck? Use a hint.

JSFind the bug1 / 10
PAUSED
WPM
Acc
Done
0%
📋 Challenge
👁️ LIVE PREVIEW
AI TUTOR
AI Tutor — not loaded
Tab=4 spaces · Esc=pause

📖 Dead Code

A world is being deleted, one piece at a time.
Type real commands to fight — then write the one word that decides what survives. Six chapters, ~3 min each, five endings per chapter. The story remembers what you chose.
Story
Chapter 1 of 6
Setup
Get the canvas ready.
0% 100% acc
👁️ Live running
Start typing to bring your
animation to life ✨
0 lines built Awaiting chapter 1
🎬
— Story begins —
Story Title
Opening narrative...
Your story so far 🎬
You built 3 of 6 chapters. Come back and finish the show!
3/6
Chapters
0
Lines
100%
Accuracy

Quiz Mode

0/10

Recall Mode

Study the code for 30 seconds, then write it from memory. The single best way to make patterns stick.

Your Progress

Saved locally — private, no tracking.

Done
0
Best WPM
🎯
Avg Acc
🔥
Streak
0
⏱️
Time Coded
0m

ACHIEVEMENTS

BY LANGUAGE

BY TOPIC

RECENT SESSIONS

🎉

Complete! 🎉

+50 XP
WPM
Accuracy
Time
Next exercise in 3s —
🏆
Chapter

Complete!

📚 Chapter title
Pages
Avg WPM
Avg accuracy
Total time
Your share card
🚀 Your app — running live
⭐ Upgrade to Pro
Founding pricing — £1/mo locked in forever for the first 100 supporters

Unlock everything

Pro unlocks every book, all Visual Lab exercises and cross-device sync — the tools that make CodeTrained worth coming back to. (Dead Code, the story, all 47 challenges and the AI tutor stay free for everyone.)

£1/ month

Built solo by me, a CS student with dyslexia · Cancel anytime · Secure checkout via Stripe

Hull repaired Your ship can stay afloat now.
Chapter complete

Open Waters

Next destination
Whispering Cove
🎉
Level Up!
Level 5
Code Apprentice
🔥
7
Day Streak! You're on fire!

🎓 Your certificate

Finish every exercise in a path to earn this. Put your name on it, download it, share it.

🌐 Translate CodeTrained

Menus, stories and instructions switch to your language. Code stays code — exactly what you type.

Translation service didn\u2019t load. Use your browser instead: menu (\u22ee) \u2192 Translate, and pick your language.
Welcome to CodeTrained
The app that teaches you to code by actually typing real code. Quick question before we start…
What's your goal?
This helps us recommend what to work on first.
Favourite language?
We'll start your exercises with this one.
Daily goal?
How much time can you commit each day? We'll track this for your streak.
Theme
♿ Readability
Line spacing
⌨️ Typing Caret
Unlock new carets as you level up.
Daily Goal
Streak Freezes
You have 1 freeze available. Use it to protect today's streak.
Pro users get 3 freezes + auto cloud-sync + all 6 books.
💾 Save Your Progress
⭐ Skip manual saves — go Pro for £1/month
Pro users get an account that syncs across phone, laptop and tablet. Your progress is safe forever — no backup files to remember.
Free user? Your XP, streak and achievements live in this browser only. Clearing cookies = losing everything. Download a backup to stay safe.
⌨️ Type this code exactly — watch what happens
0 / 0
👀 Your code will create this
Keep typing to recreate it

×
💎

Sign in to CodeTrained Pro

Accounts are for Pro members. Free users don't need to sign in — progress saves in your browser automatically.

💎 Pro members get: cloud sync across devices · access to all 6 books · 3 streak freezes · all Visual Lab exercises · custom code practice · all for just £1/month.
×
👤

Your Account

Cancel anytime — you keep Pro until the end of the period you've paid for.

Update payment details ↗
×
💬

Before you go…

Mind telling me why you're cancelling? It's just me building this, and it genuinely helps me improve.

Send feedback
Solo dev here — every report actually gets read. Be as rude as you like.
Tell me what happened or what you'd want
0 / 2000
Email (optional — only if you want a reply)