Too Long; Didn't Read
A curated list of websites to learn to code, Programming, Java, Python, SQL, Git, and Ruby on Ruby on Rails. 21 Websites to Learn Programming for Free are curated by Javin Paul, a Java programmer, blogger on http://javarevisited.blogspot.com and http://java6767.com. Coursera offers free and paid courses, specializations, and online degrees. The site has a massive collection of interactive tutorials and exercises to learn JavaScript, Data Structure and Algorithms.