If you’re curious about learning a programming language then you’re in luck: there’s no shortage of resources for learning how to code online. University-level courses, tutorials, cheat sheets, and coding communities all offer excellent ways to pick up a new language, and maybe even a new job, too. Read on, and you’ll discover 20 great places to learn how to code, for free, online.
If you’re just dipping your toes into programming, or you want to find a variety of resources, these sites offer several different ways to learn how to code.
- UC Berkeley Webcasts:UC Berkeley’s Computer Science department offers a huge collection of online college courses in programming and computing.
- MIT OpenCourseWare:Find more than a hundred online course materials for electrical engineering and computer science in MIT’s OpenCourseWare collection.
- Stanford University:Through iTunesU and Coursera, Stanford University offers plenty of programming courses, including Coding Together: Apps for iPhone and iPad, Programming Methodology, and Human-Computer Interaction.
- The Open University:U.K.-based Open University has a variety of learning units in computing and ICT.
- University of Southern Queensland:From the University of Southern Queensland, you’ll find courses in Object Oriented Programming in C++ and Creating Interactive Multimedia.
- Princeton:Through Princeton University’s Coursera site, you can find courses on algorithms, computer architecture, and networks.
- University of Michigan:From the University of Michigan, you’ll get access to great programming courses including Computer Vision and Internet History, Technology, and Security.
- School of Webcraft:Mozilla Foundation’s School of Webcraft is a peer-powered school that offers free web development education.
- Google Code University:Google Code University is full of excellent resources for code learning, including tutorials, introductions, courses, and discussion forums.
- Google Code:Search Google’s repository of code through this awesome resource.
- Webmonkey:On Webmonkey, you’ll find tutorials for everything from building your first website to developing with HTML5.
- OER Commons:Find programming courses from the Saylor Foundation, Teachers’ Domain, and more in this directory of open education.
- ArsDigita University:In ArsDigita’s curriculum, you’ll find excellent courses for programming design, computer science, and even artificial intelligence.
- Code School:Many of Code School’s courses are paid, but they do offer rare gems like Rails for Zombies that are worth checking out.
- Khan Academy:Video tutorial site Khan Academy offers computer science courses with an introduction to programming and computer science, including lots of Python resources.
- Lifehacker Night School:Lifehacker.com offers this concise guide to learning code, with 4.5 lessons offering the basics of programming.
- Wikiversity:Through Wikiversity’s School of Computer Science, you’ll be able to study techniques for programming in computer systems.
- Wikibooks:Check out the Computer Programming section of Wikibooks to find resources in just about every coding language.
- Programmer 101:Another one from Lifehacker.com, Programmer 101 is a great guide to getting started with programming.
Any suggestions, ideas? Feel free to comment on this article!