Enroll in Code School
Enjoy unlimited access to 71 courses and 257 screencasts. Cancel any time.
What You Get By Enrolling
71 Interactive Courses
Stay on top of the latest technologies with interactive courses that make it fun to learn new programming skills.
Dive deeper with screencasts that show you how to build applications from scratch and teach specific technologies to support your builds.
2888 Coding Challenges
Learn by doing with in-browser coding challenges that test the knowledge you've gained in course video lessons.
New Content Every Month
Whether it’s new courses, screencasts, or blog posts, we're always releasing new content to quench your programming thirst.
Take your learning on the go by streaming or downloading course videos directly from your iPhone or iPad.
Code School Community
If you're ever stuck on a course or challenge, our community forum is always there to help — you've got questions, they’ve got answers.
Join the Crowd
Over 2,000,000 people are learning by doing with Code School
“I had never tried to learn code before out of fear that I wasn’t ‘techy enough’ and probably not smart enough — I was a Mathlete, but I spent most of my time making doodles with the DRAW function of my TI89. Every time I finish a Code School lesson, I feel like I prove that fear wrong. I truly appreciate you making an accessible resource.”
“Code School has provided me the foundational knowledge I need to start planning my own web applications. I am passionate about programming, and actually started a career in Ruby on Rails development thanks to Code School. Solving problems and making lives easier with code is really exciting. Thanks for providing great material and making a real change in people’s lives!”
“Code School allowed me to leave my dead-end job of 11 years and find a great job as a front-end/UI developer. I still keep my subscription active and enjoy the variety of courses you offer. Grateful for sites like this that teach people real-world skills in a market that is highly in demand.”
Frequently Asked Questions
What's the difference between a free account and a paid account?
A free account gives you access to our 15 introductory courses, whereas a paid subscription gives you unlimited access to all of our courses and screencasts.
Is Code School a recurring subscription?
Yes. Code School is set up as a recurring monthly subscription service, but you can cancel at any time. You will be charged each month on the day you signed up.
Can an absolute beginner use Code School?
Yes! We have several introductory courses in the beginning of each Path.
Can I cancel my account if I am not using it?
Absolutely — you can cancel your account and come back to it whenever you're ready for more learning.
Do you offer any student, military, or non-profit discounts?
We do! These discounts run $19 per month. You can enroll with the special monthly rate here.