freeCodeCamp
Programming Languages
JavaScript Algorithms and Data Structures
JavaScript from variables to recursion, object-oriented and functional programming.
42 new free courses added this week from Harvard, Google and freeCodeCamp
freeCodeCampGoogleedXSee what's newHarvard's legendary introduction to computer science and the art of programming.
Harvard Online
University
Courses are free to audit; a verified certificate is optional and paid.
CS50x teaches you to think algorithmically and solve problems efficiently, starting in C so you understand what a computer actually does, then moving up through Python, SQL, HTML/CSS and JavaScript. Problem sets are demanding and graded automatically, and the course ends with a final project of your own design. All material is free forever; only the verified certificate is paid.
freeCodeCamp
Programming Languages
JavaScript from variables to recursion, object-oriented and functional programming.
Coursera
Programming Languages
The gentlest possible start to Python, from the University of Michigan.
MIT OpenCourseWare
Programming Languages
MIT's real first-year Python subject, lectures, problem sets and all.