What is the recommended learning path and some resources to get started (up to date, of course). Since Angular 2 is so close to Final, I think it is the right moment to start learning it.
Whatpixel has compiled a list of resources which you may find helpful. In particular, Egghead.io has a video course on the topic.
These resources would be great for getting started, but I would recommend that you wait for a stable release before using Angular2 in a production app. Post RC and beta releases ng2 has undergone numerous API changes which has resulted in quite a bit of frustration in early adopters.
One of the problems that Hashnode has not (yet) resolved is the ability to selectively mute those who have nothing productive to offer, yet are unwilling to stay silent.
The Angular Docs are pretty decent, pick JS/TS/Dart, work through the quickstart, do the Tutorial and work your way through the Cookbook and you should know more that enough to start building software.
+1 for @triptych
Anuglar is the joke and worst software I ever seen. It is an overengineered hell which, really, don't give you anything.
Learn software engineering and architecture, vanilla JS and ES6 itself, not frameworks. Modern JavaScript is very powerful language with all the latest changes and newest web APIs.
You can start learning React since it is simple and suck less, but I would recommend to start from the lowest level and add complexity only when you will face a real problem.
You don't need React to build powerful modern apps, you can do that with VanillaJS. People are lying you into face when telling you that React is solving a huge problem with VirtualDOM, React has invented component based architecture and separating data from UI. It has no connection to React at all.
I would recommend reading articles in this section on Medium - JavaScript scene, watching videos on this YouTube channel - FunFunFunction and reading all about ES6 and new Web APIs on MDN and Google.
I will try not to sound too biased, but to be honest with you, I think you should NOT learn Angular 2 at all and instead invest that time learning ReactJS and React Native. I've been a web developer for over 20 years. I've worked at places like Yahoo, Netscape, Wells Fargo and eBay. So please thoughtfully consider my advice. I've had to learn to use Angular for a smaller company I worked at and I have to say it was one of the worst learning experiences of my life. I'm sure there are great uses for Angular and all that, but to be honest I think it makes you a worse web developer, instead of a better one. And Angular 2 is even more out there - as it's such a huge departure from Angular 1 it's surprising they are even calling it the same name. There are many links out there that talk about why you might choose React over Angular and I'm certainly not wanting to get into a debate. But my honest answer is don't. Go look at Redux, React, RiotJS, Mithril ... anything but Angular ...
Theresa
Front End Web Developer (JS/HTML/CSS @ JAVA) : Predict the future by inventing it
Posted aome vids recently that might help. Happy coding!