One of the things on this wonderful Internet is the ease that gives us access to the information. Living in today’s world, it starts to be indispensable to learn the language that help us to communicate with machines. We have at our disposal an enormous amount of technological wonders that make our life more easy, and we don’t know how they work. Learn how to program is the future of education, and should be taught since we were children.

Whether you want to become a programmer, or simply to learn more about this world of brackets, square brackets and parentheses; Internet offers a host of innovative platforms for learning. Learn how to program on the Internet is very easy these days, here’s a list of 10 sites where you take programming free and open courses.


Although w3schools is not associated with the W3C, W3Schools offers a wonderful choice of tutorials, references, exercises and quizzes on web development, all free. They also offer you the possibility to get certified in a matter. The site is geared to both beginners and experts and professionals.

It includes material about HTML/CSS, Javascript, Server, ASP.NET, XML, certifications, Web, hosting, etc..

As you can see, the options are many more than excuses, and if you want to learn something new, or improve the knowledge in their area of work, the Internet offers a huge sea of possibilities for education. You can visit them


Treehouse is a platform of technological education of high quality, offers programming courses for beginners and promises to take you from zero to ready to work through its various programs. Although the majority of courses need a paid subscription, Treehouse has several free, among which worth mentioning How to build a simple web site, which includes basics and tips about HTML5 and CSS3. Visit them

I must confess that I am a fan of Treehouse and took couple of months taking their courses.


Online courses any where any time is a large company that offers courses on different materials for people and companies. On Udemy , anyone with knowledge can create a course and offer it at a price that is taken up by users.

Although Udemy is completely commercial e-learning platform, featuring many free courses available permanently and in different languages. For example, this programming in HTML5 for beginners . Visit them

Khan Academy

khan academy
Free source of learning and non-profit, their aim is to bring first class education to all over the world openly. All resources are available free of charge, to any person, whether student or educator.

Khan Academy has many subjects to learn. Although the course catalog is small, worth looking at the computer programs, offering you to learn how to build graphics and animations, no matter if you have never programmed anything in your life. Visit them


ck12 – free textbook, flash card

With an excellent design, ck12 presents dozens of courses in almost any field of knowledge for students of basic education. It does beautiful job through interactive resources, books online, focused on concepts and exercises. You can take their courses on any platform or mobile device.


edx is a nonprofitable created jointly by MIT and Harvard, with the aim of expanding access to education around the world, and improve forms of education through an Open Source platform.

With such heavyweights of the education behind this project, the courses are organized by subject and by the school that teaches them. Till date 13 universities collaborate with edX. Visit them

Lynda – Video tutorials


Lynda offers a large library of courses in video tutorial format. Although it requires a paid subscription that gives you access to the content, each course has sections that are available free of charge. In this way you can hear part of a class and then decide if it’s worth paying for it. Visit them


Udacity is a platform that was born at the Stanford University as a little experiment. In this they decided to offer an introductory class on Artificial Intelligence, for free on the Internet. More than 160,000 students from around the world were enrolled, so became one the promoters of what they call the democratization of education.

In Udacity not only you can take courses of programming, but also a great choice of different materials. The course catalog is enormous, and although many courses are paid, there is a huge amount of free material. Udacity courses are taught by different specialists in his field, from university professors offering their classes, up to entrepreneurs who share their knowledge with the rest of the world by the simple pleasure of educating others.

In the Computer Science section you can get from introductory courses to the science of computing, to Advanced Robotics topics. A great course to start could be Web development, taught by Steve Hufmman (the co-creator of Reddit) and Sean Bennett. Visit them


code academy
Learn to code is one of the most popular sites which take a course in programming for beginners. It is the first choice of many students and really friendly place. Codecademy is an educational company that thinks that the system’s current education in classrooms is too old and obsolete.

All Codecademy courses are free, programming languages that are available for learning include: JavaScript, HTML, CSS, PHP, Python, and Ruby. They also have programs for learning to use APIs (Application Programming Interfaces). Visit them


Coursera is an educational organization that has partnered with many of the top universities in the world, to offer free online courses that anyone can take.

Courses are taught by professional educators and designed to completely dominate a matter. Different courses may vary from open sessions taught by a teacher, to the simple ratio of tools to learn for yourself. They have around 30 categories on software engineering topic. Visit them