Hi Albert, you ask a great question. There are so many choices that narrowing them down can be difficult. I have taken the Intro to Programming Nanodegree from Udacity and based on my experience, I recommend short listing it. Why? Udacity is going to teach you about the subject and then ask you to demonstrate your learning with a practical application. These applications are scaled down versions of what you might expect to be asked to do in the real world. They will be evaluated and you will understand how to improve if needed. When you are complete with the training, you'll have a portfolio of accomplishments that you can demonstrate. More importantly, when you finish and have your certificate, you'll likely be approached by leading technology companies interested in offering you a job. Who backs Udemy's courses versus Udacities, for example? Look at who is endorsing these courses as a way to narrow them down. Having said that, you can also take a number of the free courses elsewhere and then return to the paid offerings. Yes, investing ~$650 at Udacity can lead to a potential career. :)
This professional recommends the following next steps:
- Compare course or company sponsorships - Is Google, AT&T, or another company endorsing them? This is a great sign.
- Have graduates endorsed the program? Why? Did they receive a job offer? This is a great sign also!