Hello people! So, you want to build software? Here are some really awesome MOOC courses you might want to try. These courses are offered by Udacity.com and the best thing about these are that there are no deadlines. You get to learn at your own pace and earn a certificate of completion.
Kick Start to Programming Introduction to Computer Science and Building a search Engine
In this course you will learn key concepts in computer science and learn how to write your own computer programs in the context of building a web crawler.
Get, set, JAVA! Introduction to Programming with JAVA
In this class, you will learn basic skills and concepts of computer programming in an object-oriented approach using Java.
You will learn concepts like classes, methods and argument passing, loops, and general problem solving ability that will become building blocks to your programming skills.
Learn new concepts, patterns, and methods that will expand your programming abilities, helping move you from a novice to an expert programmer.
When writing software, destruction can be just as valuable as creation. Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.
In this class you will learn how to debug programs systematically, how to automate the debugging process and build several automated debugging tools in Python.
So, what are you waiting for? Lets get down there and build awesome software!