visit
It has a massive collection of interactive tutorials and exercises to learn JavaScript, Data Structure and , Frontend Development and so on.
Founded by , this is a really awesome place to start your coding journey. They even have a big Facebook group () where you can ask questions and share your learning experience.2.
This is another awesome website to learn online. It’ founded by Stanford professors and and it offers courses, specializations, and online degrees. The best part of is that it offers online courses from Universities like Stanford, University of London, University of Michigan, Colorado, Imperial College of London and many more. It provides both free and paid online courses and specialization. Some of my favorite free programming courses from are :3.
One of the best place for online learning. you will get online courses in all the latest technology and programming language like , , , Selenium, REST, etc. It provides both free and paid resources. Here is a couple of useful free course to learn some of the interesting technologies:4.
One of the best website to learn any technology or IT courses like programming language like , Web development framework like , , etc. It’s also now acquired CodeSchool which earlier allows you to learn web technologies by doing it. I use this website to learn a lot of cool stuff in no time.5.
A fantastic website to learn Git in 15 minutes. The best part of this website is that it is a meta website which means it contains some of the most useful resources to learn Git online like which will teach you Git commands right from your web browser. It will not only help you to understand basic git commands but challenging git concepts like a branch, merge, revert, cherry-pick, rebase, etc. There is another awesome resource, which will help you explore how Git commands affect the structure of a repository within your web browser with a free explore mode, and some constructed scenarios.6.
Learn to code and build web applications in one month. This is not exactly a free website though, you need to buy a bootcamp style course. The site has courses to learn , , and in 30 days and they teach in a bootcamp style which makes it a very effective learning place. Btw, they have a free trial! and a handful of free courses like the Command Line course and they also have free Learn to Code with One Month Podcast coming soon7.
Interactive tutorials to learn some of the most popular technologies like , , for free. It also has some paid courses to learn advanced concepts on Python, Java, and JavaScript. Btw, this is one of the first websites which brought interactive learning into the picture. It’s JavaScript course is probably the most popular course to learn JavaScirpt online.8.
Another good site to learn to code contains a lot of free programming exercise to build the coding sense in both and .9.
The perfect website to start learning coding and basics of computer science. My kids use this website to learn to code by playing with the .10.
A great website to learn how to code by building real companies and real project by . It’s one of the best places to learn Web Development from scratch by building 4 real Online Businesses in 3 Months like , , etc. No experience needed.
11.
Another awesome website with lots of programming exercises to learn to code and improve your in any programming languages.12.
There is no doubt that SQL is one of the must-have skill for any programmer of IT professionals and unfortunately there are very few or where you can learn SQL. This is one the best place to learn SQL for beginners and improve your if you already know fundamentals. It provides interactive SQL tutorials complete with quizzes, perfect to improve your SQL query skills13.
This is one of the best websites to learn Git and , one of the must-have skills for today’s programmers. It provides a guided tour that walks through the fundamentals of , inspired by the premise that to know a thing is to do it. It’s one of the and written by the late, great . The suggested in this course can improve your productivity a lot of if you include them in your .bashrc and .gitconfig. 14. Branching and merging are one of the tough concepts to master in any source control tool like SVN, CVS, and it’s not different in Git but not anymore. This interactive website will teach you merging and branching in git like none others. The “Learn Git Branching” is one of the most visual and interactive ways to on the internet. There are a lot of challenging exercises with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.15. codecombat.com
You can play a game and learn to code in and . One of the best interactive and fun side of learning online.16.
Learn Haskell with free interactive lessons.17. railsforzombies.org
Learn Ruby on Rails by watching videos and completing the exercises This is now merged with Pluarlsight.18. thinkful.com
A different kind of website where you can choose a course and get assigned a mentor.19. rubymonk.com
Free interactive tutorials to help you discover Ruby idioms in your browser. The site has separate courses for beginner, intermediate, and expert Ruby developers to further hone their knowledge of .20. tryRuby.org
Another great website to learn Ruby online. This is also now merged with Pluarlsight and you need a membership to access its content.21.
A great website to learn the basics of Python. One of the most popular programming languages of this decade which allows you to do a lot of stuff from simply automating trivial stuff to developing websites and now used in and . If you need more reasons to learn Python, see this article.
That’s all about some of the best website to learn how to code for free. These websites are great resources to learn a programming language like and , evergreen technology like SQL, operating systems like Linux, Web development frameworks like Ruby On Rails, Functional programming language like Haskel, learn to build a website and several other types of free courses.
Other Useful Free Resources for Programmers