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.
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.
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.
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.
Photo credit: Marissa Anderson/Flickr