Coding is the new literacy. So essential it has become that the president of the United States takes it seriously. Last year, Obama became the first US President to write a computer program.
If Obama thinks it’s serious, so should you. We want to help you take the first steps. Here are twelve internet resources to teach yourself to code. You are welcome.
CoderDojo focuses on community, peer learning, youth mentoring and self led learning.
Udacity is a collection of video lectures. It is ideal for learners who don’t particularly like endless hours of reading. Udacity is free.
Khan is an arena for novice programmers interested in learning animation, drawing and user interaction with code. Users can join the Programming Basics course to watch and learn coding fundamentals and then explore the sample code after the video tutorial for practice.
Scratch was previously offline software that was built to let kids to create, upload and share projects. It is now web-based with the release of version 2.0. Scratch presents visual blocks of commands that tell assigned subjects how to behave. Using visual command cues, programmers quickly learn how to break a problem down to smaller blocks and solve one by one logically.
SQLZOO teaches SQL using an interactive interface. The tools asks the user to replace variables like population numbers or city names, and then raises the difficulty levels as a user progresses. This one is for people who’ve gotten some coding experience under their belt though, and want a challenge.
The website offers free course content for beginners. Courses here include introduction to programming in Java, computer science, programming and practical programming in C.
The Google University Consortium offers free courses on mobile/Android development, web development and other programming languages. Although the materials are created for more intermediate to advanced users, there’s content for beginners too. And it’s free.
Cousera is a website that offers free massive open online courses (MOOCs) from different Universities. Users can easily search courses on coding, or zone in the area they really want to pursue as a programmer. There are usually tons of those.
HTML5 Rocks is a project that features google pro contributors bringing latest updates, resource guides and slide decks for all things HTML5.