— Andrej Karpathy, Director of AI at Tesla & OpenAI co-founder
用英语写代码。
用TypeScript思考。
Learn English the way developers do — through real code, real documentation, and real open-source workflows. One lesson a day. Double the progress.
// ✅ Good naming — English tells the story
const SECONDS_PER_DAY = 86400;
const activeUsers: string[] = [...];
// 📖 Vocabulary spotlight:
// descriptive (adj.) — 描述性的
// convention (n.) — 约定俗成的规范
active tells us the user is
currently using the platform.One lesson. Two languages learned.
Every lesson is a real TypeScript code snippet — annotated with English vocabulary, comprehension questions, and vocabulary you can save to your personal Word Forge.
Read Code in English
Real TypeScript snippets with English annotations. Click highlighted words to see meaning in context.
Answer Comprehension Questions
Test both your TypeScript understanding and your English reading comprehension simultaneously.
Forge Your Vocabulary
Save words to Word Forge. Review them daily with a spaced repetition system — always with code context.
Build Your Streak
One lesson a day keeps the forgetting curve away. Earn XP and watch your progress compound.
Five ways to learn
Code Reading
Read annotated TypeScript snippets like English short stories. Every keyword is a vocabulary lesson.
Write the Code
Given an English description, write the TypeScript. Given TypeScript, describe it in English. Bidirectional mastery.
Word Forge
Your personal vocabulary furnace. Words mined from code context, refined through daily review.
Doc Quest
Slay official docs from React, Next.js, Prisma. Each paragraph is a level. Each question unlocks the next.
PR Story
Write GitHub issues, respond to code review comments — in natural, professional English.
Start free. Go deeper when ready.
- ✓ 3 lessons per day
- ✓ Word Forge (up to 50 words)
- ✓ Progress tracking
- ✗ AI writing feedback
- ✗ Unlimited lessons
- ✗ Advanced SRS
- ✓ Unlimited lessons
- ✓ Word Forge (unlimited + advanced SRS)
- ✓ AI writing & code feedback
- ✓ Progress dashboard
- ✓ Offline lesson packs
- ✓ Priority new content
- ✓ Everything in Pro
- ✓ Team progress dashboard
- ✓ Custom lesson bundles
- ✓ Priority support
- ✓ Dedicated account manager
- ✓ Invoice & contract
💳 如何购买专业版

微信扫码完成支付
微信号:fantasysoft
登录后在任意 Pro 课程页面输入
Your next pull request will be in English.
Start today.
Join developers who learn English through the code they already love.
Open First Lesson →