best 7 sites for learning programming/code online

Online learning has been around a long time but we have new tools that enable learning both on and offline. Here are a few:

To learn code/computer science/programming/design:

  • Khan Academy: needless to say it covers many topics and has a great and easy interactive interface using processing.js
  • Udacity: Advance your education and career through project-based online classes. You even get certificates from an accredited school if you pay approximately $40 at the end. This is a no-nonsense course – intensive and could last for 5-8 weeks depending on the topic with quizzes and assignments that you will need to submit.
  • Code Avengers:  requires payment but uses processing.js which enables online javascript testing.
  • Code : high-profile site – has some projects free and others paid.
  • Code school: Code School teaches web technologies in the comfort of your browser with video lessons, coding challenges, and screencasts. You may choose from their catalogue.
  • Coursera: online courses on almost everything and anything. And it’s free! Very similar to Udacity in terms of its intensive courses and assignments and lengths.
  • edX : great courses where, like udacity, you could get a certificate after completing a course.

This I haven’t tried yet but is a brilliant idea:

  • KALite: KA Lite is an offline version of Khan Academy that runs on almost anything  to help those without internet access.

There is also a training environment at Scratch which is an MIT project and is free to use and practice.