Since we are yet to see the first Angular2 release (almost there, but not yet); most Angular2 third-party resources may not provide the most up to date information, so the best place to learn Angular right now is really the official Angular documentation i.e. <a href="https://angular.io/" rel="nofollow">https://angular.io/</a> , because it is updated quite often.<p>1. If you are looking for a book to learn in a sequential way then ng-book is a good option. ng-book is updated regularly however it is not free.
<a href="https://www.ng-book.com/2/#features" rel="nofollow">https://www.ng-book.com/2/#features</a><p>2. New blog posts are also a great way to learn about certain Angular topics. Examples:<p>2(a): <a href="http://blog.thoughtram.io/categories/angular-2/" rel="nofollow">http://blog.thoughtram.io/categories/angular-2/</a><p>2(b): <a href="http://angularjs.blogspot.com/" rel="nofollow">http://angularjs.blogspot.com/</a> (Has both Angular 1.x and 2.x articles, written by Angular core developers)<p>3. Learning by observing:<p>3(a): material2 is a library, being developed by the Angular team itself, that is based on Angular2 and is frequently updated to use the latest Angular2 version (currently RC5). I refer to the material2 source code to learn the best way to write my own Angular2 app and custom components: <a href="https://github.com/angular/material2/tree/master/src/lib" rel="nofollow">https://github.com/angular/material2/tree/master/src/lib</a>
Pluralsight has a couple of classes such as:
<a href="https://app.pluralsight.com/library/courses/play-by-play-angular-2-quick-start-john-papa-ward-bell/table-of-contents" rel="nofollow">https://app.pluralsight.com/library/courses/play-by-play-ang...</a>