206 lessons · 11 tracks · free, no login

Learn the things you actually use at work

Short lessons written in plain English. Every topic starts with an everyday comparison, then shows working code, then explains why it is done that way. Start anywhere — your progress stays in your own browser.

Pick a track

about 45 hours of reading in total

How to get the most out of this

  • Type the code out instead of copying it. Typos teach you more than clean copies do.
  • Do the practice task before moving on. One finished task beats five skimmed lessons.
  • Use the quiz to find gaps, not to score points. A wrong answer points at the paragraph to reread.
  • Mark lessons complete so you can find your place again tomorrow.

Already comfortable with the basics? Jump to interview questions or the in-browser coding IDE.