Massive open online courses, better known as MOOCs, have been gaining steam in recent years. Often free to take, and developed by some of the best universities in the world, these courses allow you to improve your existing skills or develop new ones.
Starts April 25, 2014 and lasts 7 weeks
You can learn all about Scala, a language that fuses functional and object-oriented programming. Did you know that Scala provides the infrastructure for Twitter and FourSquare? The course promises to be very hands on, so you will be programming directly with your new language.
2. Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Starts May 12, 2014 and lasts 8 weeks
Part of the Mobile Cloud Computing with Android Specialization, this MOOC will teach you how to apply patterns, pattern languages, and frameworks to develop software for mobile devices that connect to cloud computing platforms.
You can also check out the other two classes in the series: Programming Mobile Applications for Android Handheld Systems (available now) and Programming Cloud Services for Android Handheld Systems (starting July 21).
Started April 18 (but it’s not too late to join!) and lasts 8 weeks
Offered by UC BerkeleyX, this MOOC has the agile developer in mind! You will use Ruby on Rails and agile techniques to develop SaaS. While this class is more for the fundamentals, it is followed by Engineering Software as a Service, Part 2 (starting June 10) which will focus on more sophisticated SaaS agile skills.
Follow the MOOC on your own schedule (takes about 2 months)
This course promises to increase your programming abilities and help you to become an expert programmer by starting from the description of a problem and taking it all the way to a solution.
Starts April 28, 2014 and lasts 9 weeks:
Focusing on design, implementation, and evaluation, this class uses an interdisciplinary approach to complex systems for successful development. It’s relevant for all professions associated with the development of complex human-made systems and all experience levels
Work on your own schedule (takes about a month)
Know someone who needs to learn object oriented programming or how to understand it in order to collaborate with you and other programmers? This introductory class could be a perfect way for them to start!
So pull out your pen and paper (or more like computer!) and start learning!
Have you ever participated in a MOOC? We’d love to hear about your experience!