With everyone from NBA star Chris Bosh to Virgin mogul Richard Branson touting the value of learning to code, the past year has seen a sharp increase in demand for Coding 101 courses. If you’re a professional looking to boost your resume with a new skillset, a gamer wanting to better understand what goes into designing games, or if you’re a student who’s determined to improve your problem solving skills, then take a page from Bosh and check out these eight sites to learn the ins and outs of coding.



Codeacademy is an educational portal were users learn to code, build projects, and interact with other members. The community approach to Codeacademy is a welcomed feature to those who want to collaborate in their learning or need help staying motivated. Learn JavaScript, HTML/CSS, PHP, Python, Ruby, or APIs by starting with intro level tutorials before working your way up to more advanced instructions.



If you’re looking for something a little more fast-paced than your average in-class or online course, then check out CodeRacer. As the site’s tagline (“Battle it out and learn to code”) suggests, CodeRacer has created a competitive and fun environment where users can participate in code challenges against other members, accumulate awards, and earn special in-game “weapons” as they progress. A fun twist to a sometimes dry subject.



Code School

Are you interested in learning to build iOS apps for iPhones and iPads? Code School’s iOS section walks you through the basics, like creating custom buttons, connecting to the internet to fetch data, and adding a map to your application.



If you’re looking for resources aimed at a younger audience, then Code.org’s Hour of Code should be your first stop. Some tutorials are made for kids as young as six and feature video lectures by Bill Gates, and Mark Zuckerberg. Even Angry Birds and Plants vs. Zombies make an appearance, creating a more engaging learning environment for youngsters. Learn to design apps, program using Python, build your own game, and write JavaScript programs.




Udacity mainly attracts professionals looking to enhance their marketable skills by learning to code. Created following the success of Stanford University’s free computer classes, Udacity was developed with leaders in the tech industry like Google, Intuit, and Stanford. You can view courseware for free, but enrolling in a course costs anywhere from $90 to $200 per month. Upon successful completion of a course, you’ll receive a verified certification.



Coursera partners with leading universities and organizations from around the world to offer free online courses on a wide range of topics. Learn to program mobile applications for Android devices from the University of Maryland, gain the engineering skills needed to build a tech startup from Standford University, or learn to program in C++ with the University of California.



Whereas other sites on this list are designed for beginners, Programmr is geared towards those who already have some coding experience and are looking for a space to practice, create, and further their skills. Programmr focuses on advanced-level programming platforms and languages like J2EE, Android, and Ajax in addition to the more mainstream languages like HTML/CSS and Java.



CodeCombat stands out from the pack by being a multiplayer game, rather than a gamified lesson course. Similar to CodeRacer, users skip the boring lessons in exchange for addictively fun Javascript coding missions. Go ogre hunting, slay munchkins, and organize a dungeon ambush – all while learning to write code. 



Have you tried any of these sites out? Share your experience with us on Twitter @NapkinBetaBeyond or via Facebook!


Photo credit: Marissa Anderson/Flickr