Learning the skill of coding is now made easier and even free. There are now a number of online educational sites that offer free coding courses which students from anywhere in the world can learn at their own pace. The student's work is also assessed and there's a feedback that comes after every completed task. It's just like going to a regular brick and mortar school. Only this time, the student is in total control of his schedule.
Here are the top popular sites to visit that offer free lessons on coding.
MIT OpenCourseWare. MIT features free course content that can be browsed by anyone at his leisure. This means that anyone can learn from one of the top American research institutions. Some of these offered courses include "Introduction to Programming in Java," "Practical Programming in C," "Introduction to Computer Science and Programming," and more.
Coursera. Otherwise known as the king of online education, Coursera offers courses from several dozens of top universities through the web which can be taken by anyone for free. Moreover, the classes are not only available in English but are also available in other major languages such as Chinese, Italian, French and Spanish. All lessons are taught by professors that come from more than 60 universities.
TheCodePlayer. When learning how to code at the TheCodePlayer, students can watch interactive presentations where they can learn and understand how people built things starting only from scratch. Once the student becomes a coding pro, he can start creating his own presentations and teach others what he has learned so far.
Khan Academy. Khan Academy was founded in 2006 by educator Salman Khan whose mission is to provide "a free, world-class education for anyone, anywhere." Some of their offered courses in computing include Computer Programming, Computer Science and Hour of Code which teaches students the basics of programming, creating databases or making webpages.
Udacity. Udacity offers all their course materials for free. Some of their popular courses include Intro to Java programming, How to use Git and Github, How to build a startup and Developing Android apps. For a select number of courses, students can enroll to have a full course experience at a price that will depend on their chosen course. This will give the student access to projects, code-review and feedback, a personal Coach and verified certificates.
HTML5 Rocks. HTML5 Rocks is a Google project wherein the learning materials came from a number of contributors who work for Google, Adobe and other places. Students can learn the latest updates, resource guides and slide decks for all things HTML5. Some of their recent lessons include Introduction to fetch API, Simplified Concepts in Web Animations Naming and High Performance Video with Hardware Decoding.