I definitely reccommend Egghead.io for step 1. Just find your topic, and take the “Fundamentals” set of videos. They usually go really fast, show the code, and don’t spend much time on explanations. They are really good for getting up and running, without completely understanding.
I am currently doing the Angular 2 Fundamentals course and it has proven to be a very good primer on the new and completely overhauled framework.
I think step 3 is really critical, and I can’t wait to get out there and build something as soon as possible.