Coursera is one of the best places to learn to code. The site is a large online course library where classes are taught by professors from top universities worldwide. All courses are free of charge, but you have the option to pay for a “Coursera Verified Certificate” (prices range between $30-$100). Sometimes paying for a certificate also grants access to content not available in the free versions. Coursera also offers “Specializations,” which are collections of courses on a specific topic, typically with a capstone project at the end.
What free coding courses they offer: Many (far beyond your basic coding/computer science topics)
EdX is an open-source higher education program launched by MIT and Harvard. It is another popular MOOC site where you can learn to code for free. EdX offers over 600 great courses under the “computer science” category, covering different programming languages.
Free programming courses offered: Java, C#, Python, and many more
Codecademy is where most people who are new to coding get started. You can learn programing along with other technical skills. Codecademy is well known for its interactive learning pedagogy: you watch a short video, try hands-on exercises by typing your code right into the browser, and you will know immediately whether you got it right.
Khan Academy offers tons of subjects (as their front page says, “You can learn anything”), including computer programming. A few courses are offered for younger kids too so the whole family can learn to code for free!
Coding resources they offer: JS, HTML/CSS, SQL, much more
Udacity offers free coding courses, as well as “nanodegrees” that prepare you for specific jobs like front-end web developer or data analyst. Course materials are free, but nanodegrees require a tuition fee.
What free tech programs they offer: Many (not just coding)
Perfect for beginner coders, W3Schools is the world’s largest web developer site, offering free coding tutorials and reference materials for learning just about every aspect of web programming. You can also test your skills with quizzes and complete coding exercises using their online editor.