Over 900,000 Students are Learning by Doing.

Unlimited Access to All Content

Go on a learning spree with access to all our courses and screencasts. Learn by doing with our 5 course Paths that focus on JavaScript, HTML/CSS, Ruby on Rails, iOS and more.

No Contract or Commitment

Code School subscriptions allow you to suspend or cancel at any time. Learn at your own pace and take a month or two off if you know you won't be available to play through courses.

New Content Every Month

Between our course video lessons, code challenges, screencasts, podcasts, and blog posts, we're always releasing new content to help you quench your programming thirst.

Enjoy an education in the comfort of your browser.

Watch videos and code through challenges with instant feedback.

Watch short, interactive videos and solve coding challenges directly in the browser. Get instant feedback on code submissions and request challenge hints as needed. Play each course as many times as you’d like!

Immerse yourself in the course narrative.

We think you learn best when you’re enjoying yourself. Each of our courses features a unique theme and storyline so that you feel like you’re playing a game, not sitting in a classroom.

Earn points, win badges, and master your Path.

Rack up points as you move through challenges and win badges as you complete each course level. Complete all the courses in a Path to become a Path Master and secure your bragging rights.

Supplement your learning with free sponsored courses and Code TV screencasts.

In addition to our own top-notch content, we also feature high-quality educational material from other industry experts, such as Google, O'Reilly, Thoughtbot, Pearson, and many more.