Learning to program is a challenging and fun thing. There are many ways to learn – programming books, videos or online tutorials, etc. Today I bring several great sites to learn programming online – detailed and easy to understand, and more importantly, they are completely free!
Codecademy is a website for online learning programming, which provides users with a new way to learn programming. It is a web-based interactive programming tutorial that helps users understand some of the basic principles of programming language and, more importantly, learning with Codecademy is fun. The programming course itself is also very simple. The toolbar on the left side of the page guides the user through each task. The web page not only tells the user what to do, but also re-consolidates the programming knowledge that he has learned before, so that the user does not feel that programming is difficult. As users learn to program more and more, they will get some points and rewards, which will appear in the user information, all of which are public and visible to other users. If the site can develop social features such as leaderboards and competition in the future, it should be expected.
2. Khan Academy
Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom. They tackle math, science, computer programming, economics, and more. Khan Academy has also partnered with institutions like NASA, The California Academy of Sciences, and MIT to offer specialized content. Just like the one written on the homepage of the website “For free. For everyone. Forever”, Khan Academy is always free for everyone.
3. Tutorials Point
Tutorials Point – “You are browsing the best resource for Online Education”, this is the slogan now on its homepage. Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. The journey commenced with a single tutorial on HTML in 2006 and elated by the response it generated, they worked their way to adding fresh tutorials to their repository which now proudly flaunts a wealth of tutorials and allied articles on topics ranging from programming languages to web designing to academics and much more.
Vogella is a German company based in Hamburg and provides free tutorials about Java, Eclipse, Web and Android development and related technologies. Vogella also provides training and consulting in the areas of Eclipse, Android and Git. Besides, Vogella offers a variety of self-study and onsite IT expert training.
Dash is a fun and free online course that teaches you the basics of web development through projects you can do in your browser.