- Official Resources
- Community
- Cheatsheet
- Features
- Courses-Tutorials
- Angular Connect
- Books
- Components
- Integrations
- TodoMVC
- Others
#angular2
hashtag on Twitter- Gitter Channel
- Angular StackOverflow
- @AngularJS on Twitter
- /r/Angular2 Subreddit
- Angular Group on Facebook
- AngularJS on Google+
- AngularAir podcast and live broadcast
- Adventures in Angular podcast
- ng-newsletter email newsletter
- Angular Expo showcase
#ng-2 Slack Channel
on AngularBuddies#angular2 Slack Channel
on dartlang.slack.com (Sign up)
- Official Angular Cheatsheet
- Dart API Cheatsheet
- Angular2 Dart cheatsheet
- Angular Performance Checklist
Directives allow you to attach behavior to elements in the DOM.
Read more »
A component is a directive which uses shadow DOM to create encapsulate visual behavior. Components are typically used to create UI widgets or to break up the application into smaller components.
Read more »
A View is a core primitive used by angular to render the DOM tree.
Read more »
Templates are markup which is added to HTML to declaratively describe how the application model should be
projected to DOM as well as which DOM events should invoke which methods on the controller.
Read more »
Every component gets a change detector responsible for checking the bindings defined in its template.
Read more »
Angular 1.x has two APIs for injecting dependencies into a directive. Angular 2 unifies the two APIs, making the code easier to understand and test.
Read more »
Pipes can be appended on the end of the expressions to translate the value to a different format.
Read more »
WebWorker support in Angular2 is designed to make it easy to leverage parallelization in your web application.
When you choose to run your application in a WebWorker angular runs both your application's logic and the
majority of the core angular framework in a WebWorker.
Read more »
Http is available as an injectable class, with methods to perform http requests. Calling request returns an EventEmitter which will emit a single Response when a response is received.
- Official Documentation
- Ahead-of-Time Compilation in Angular 2
- Building an Angular 2 Application for Production
- Demystifying Ahead-Of-Time Compilation In Angular 2
- Code Example with Webpack
- Code Example with Rollup
- Egghead.io - Angular
- Egghead.io - Build Redux Style Applications with Angular2, RxJS, and ngrx/store
- HiRez.io - Angular Basics
- HiRez.io - Angular In Depth - Components
- udemy - Introduction to Angular
- udemy - Angular with TypeScript for Beginners: The Pragmatic Guide
- udemy - The Complete Guide to Angular
- Pluralsight - Angular: First Look
- Pluralsight - Angular: Getting Started
- Channel9 - The Future of TypeScript: ECMAScript 6, Async/Await and Richer Libraries
- Channel9 - Creating Cross-Platform Apps with Angular
- Code School - Accelerating Through Angular
- Angular typed Store
- Angular advanced tips and tricks
- Angular Fullstack JavaScript Channel
- Angular 4 Master Class: Beginner to Advanced
- Keynote – Brad Green, Igor Minar and Jules Kremer
- Testing strategies with Angular – Julie Ralph
- Building native mobile apps with Angular 0 and NativeScript - Sebastian Witalec
- Angular Data Flow – Jeff Cross, Rob Wormald and Alex Rickabaugh
- Iterative version upgrade strategies for large Angular applications – Jen Bourey
- Debugging Angular Apps with Batarangle – Yuri Takhteyev and Igor Krivanov
- Building apps with Firebase and Angular - Sara Robinson
- Better concepts, less code in Angular - Victor Savkin and Tobias Bosch
- Modularity and Packaging for Angular2 Applications – Pawel Kozlowski
- Creating realtime apps with Angular and Meteor - Uri Goldshtein
- ng-book 2
fullstack.io
- Become a ninja with Angular
Ninja Squad
- Angular Development with TypeScript
Manning Publications
- Angular in Action
Manning Publications
- Practical Angular
Leanpub
- Switching to Angular
Packt Publishing
- Testing Angular Applications
Manning Publications
- Rangle's Angular training
Rangle.io
- Angular: NGRX a clean and clear Introduction
- Making an Angular project mono repo with NgRx state management and lazy-loading
- Comprehensive Introduction to @ngrx/store
- Adding Redux With NgRx/store and Angular2 - Part 1
- Adding Redux with NgRx/store to Angular2 – Part 2 (Testing Reducers)
- Angular & NgRx/store: The NgModel In Between Use Case (from AngularJS)
- Angular, Ngrx/Store & Ngrx/Effects – Intro To Functional Approach For A Chain Of Actions
- Making chained API Calls using @ngrx/Effects
- Authentication in Angular with NGRX
- Angular with OpenID Connect Implicit Flow from Damien Bowden
- Angular bootstrap4 OAuth2 Webpack from Michael Oryl
- Angular OAuth2 OIDC from Manfred Steyer
- Angular authentication sample from auth0-blog