A list of helpful material to develop using Angular
<img src="https://angular.io/assets/images/logos/angular/angular.svg" width="240">

#### *A list of helpful material to develop using Angular*

##### Current Angular version:
![version](https://img.shields.io/npm/v/@angular/core.svg?maxAge=2592000)

##### UPDATED REPO LINKS!
For Angular 1.x education please visit https://github.com/timjacobi/angularjs-education

For Angular 2+ education please visit https://github.com/timjacobi/angular-education

#### *Contributing*
*Please send a pull request to add any links and use the issues for general questions, thanks!*

### Introduction
* [Official Angular Design Docs (Google Drive)](https://drive.google.com/drive/folders/0B7Ovm8bUYiUDR29iSkEyMk5pVUk)
* [Official Angular 2 - 5 min quickstart](https://angular.io/guide/quickstart)
* [Angular2 - First Impressions (Minko Gechev)](http://blog.mgechev.com/2015/04/06/angular2-first-impressions)
* [Angular 2 Series: Introduction (Ionic Team)](http://blog.ionic.io/angular-2-series-introduction/)
* [Video: Keynote on Angular 2 (Misko Hevery, Rado Kirov)](https://www.youtube.com/watch?v=-dMBcqwvYA0)
* [All About Angular 2.0 (Rob Eisenberg)](http://eisenbergeffect.bluespire.com/all-about-angular-2-0/)
* [The awesomeness of Angular 2 (Ciro Nunes)](https://speakerdeck.com/cironunes/the-awesomeness-of-angular-2)
* [Angular 2 and the future of HTML5 apps (Brad Green)](https://www.oreilly.com/ideas/angular-2-and-the-future-of-html5-apps)
* [From Angular 1.x ng-repeat to Angular 2 NgFor with Component](http://orizens.com/wp/topics/from-angular-1-x-ng-repeat-to-angular-2-ngfor-with-component/)
* [Migrating A Component From Angular 1.x to Angular 2](http://orizens.com/wp/topics/migrating-a-component-to-angular-2-from-angular-1-x-es2015/)
* [Angular 2: Attribute @Directive() & Creating An Infinite Scroll Directive](http://orizens.com/wp/topics/angular-2-attribute-directive-creating-an-infinite-scroll-directive/)
* [Angular 2 – Communication Between Components & Components Design](http://orizens.com/wp/topics/angular-2-communication-between-components-components-design/)

### Angular NgRx/Store
* [Adding Redux With NgRx/store and Angular2 - Part 1](http://orizens.com/wp/topics/adding-redux-with-ngrxstore-to-angular-2-part-1/)
* [Adding Redux with NgRx/store to Angular2 – Part 2 (Testing Reducers)](http://orizens.com/wp/topics/adding-redux-with-ngrxstore-to-angular2-part-2-testing-reducers/)
* [Angular 2 & NgRx/store: The NgModel In Between Use Case (from Angular 1)](http://orizens.com/wp/topics/angular-2-ngrxstore-the-ngmodel-in-between-use-case-from-angular-1/)
* [Comprehensive Introduction to @ngrx/store](https://gist.github.com/btroncone/a6e4347326749f938510)
* [Video: @ngrx/store in 10 minutes (egghead.io)](https://egghead.io/lessons/angular-2-ngrx-store-in-10-minutes)

### Angular Explained

* [Exploring Angular 2](http://blog.thoughtram.io/exploring-angular-2/)
* [Two Phases of Angular 2 Applications (Victor Savkin)](http://victorsavkin.com/post/114168430846/two-phases-of-angular-2-applications)
* [Angular 2 Template Syntax (Victor Savkin)](http://victorsavkin.com/post/119943127151/angular-2-template-syntax)
* [Change Detection in Angular 2 (Victor Savkin)](http://victorsavkin.com/post/110170125256/change-detection-in-angular-2)
* [Functional Programming in Angular 2 (Victor Savkin)](http://victorsavkin.com/post/108837493941/better-support-for-functional-programming-in)
* [Unified Dependency Injection (Victor Savkin)](http://victorsavkin.com/post/102965317996/angular-2-bits-unified-dependency-injection)
* [The Core Concepts of Angular 2](http://victorsavkin.com/post/118372404541/the-core-concepts-of-angular-2)
* [Angular 2 Template Syntax (John Lindquist)](https://egghead.io/lessons/angularjs-angular-2-template-syntax)
* [Angular 2 - Binding (es5)(John Lindquist)](https://egghead.io/lessons/angularjs-angular-2-binding-es5)
* [Angular 2 - Hello World (es5)(John Lindquist)](https://egghead.io/lessons/angularjs-angular-2-hello-world-es5)
* [Video: Zone.JS (Brian Ford)](https://www.youtube.com/watch?v=3IqtmUscE_U)
* [Angular 2 Series: Components (Ionic Team)](http://blog.ionic.io/angular-2-series-components/)
* [Video: Angular Router (Brian Ford)](https://www.youtube.com/watch?v=sfV0ApyN5fM)
* [The difference between Annotations and Decorators (Pascal Precht)](http://blog.thoughtram.io/angular/2015/05/03/the-difference-between-annotations-and-decorators.html)
* [Video: Data binding in Angular 2 (Misko Hevery)](https://angularu.com/Video/2015sf/misko-hevery-talks-about-databinding-in-angular-2)
* [Dependency Injection in Angular 2 (Pascal Precht)](http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html)
* [Angular 2 Server Rendering (gdi2290 and Jeff Whelpley)](https://angularu.com/VideoSession/2015sf/angular-2-server-rendering)
* [Shadow DOM Strategies in Angular 2 (Pascal Precht)](http://blog.thoughtram.io/angular/2015/06/29/shadow-dom-strategies-in-angular2.html)
* [Routing in Angular 2 (Pascal Precht)](https://blog.thoughtram.io/angular/2016/06/14/routing-in-angular-2-revisited.html)
* [Styling Angular 2 Components (Pascal Precht)](http://blog.thoughtram.io/angular/2015/06/25/styling-angular-2-components.html)
* [Even better ES5 code for Angular 2 (Pascal Precht)](http://blog.thoughtram.io/angular/2015/07/06/even-better-es5-code-for-angular-2.html)
* [Angular 2 Template Syntax Demystified - Part 1 (Pascal Precht)](http://blog.thoughtram.io/angular/2015/08/11/angular-2-template-syntax-demystified-part-1.html)
* [Introduction to Angular 2 – The fundamentals of Components (Aleksey Novik)](http://www.webcodegeeks.com/javascript/angular-js/introduction-angular-2-fundamentals-components/)
* [Host and Visibility in Angular 2's Dependency Injection (Pascal Precht)](http://blog.thoughtram.io/angular/2015/08/20/host-and-visibility-in-angular-2-dependency-injection.html)
* [Angular 2 Cheat Sheet (WIP)](https://angular.io/cheatsheet)
* [Forward References in Angular 2 (Christoph Burgdorf)](http://blog.thoughtram.io/angular/2015/09/03/forward-references-in-angular-2.html)
* [Resolving Service Dependencies in Angular 2 (Pascal Precht)](http://blog.thoughtram.io/angular/2015/09/17/resolve-service-dependencies-in-angular-2.html)
* [Angular 2: Event Emitters(Shawn Mckay)](http://www.shmck.com/a-quick-look-at-angular-2-event-emitters/)
* [Angular 2: Properties(Shawn Mckay)](http://www.shmck.com/a-quick-look-at-angular-2-properties/)
* [Angular 2: Pipes(Shawn Mckay)](http://www.shmck.com/angular-2-pipes/)
* [How to set up Angular2 unit tests (Dima Kuzmich)](https://dimakuzmich.wordpress.com/2015/08/21/test-angular2-now-or-how-to-set-up-angular2-unit-tests/)
* [How does Angular 2 Change Detection Really Work ?](http://blog.angular-university.io/how-does-angular-2-change-detection-really-work/)
* [How to run Angular 2 in Production Today ?](http://blog.angular-university.io/how-to-run-a-production-today/)
* [The Ultimate Angular CLI Reference Guide (Jurgen Van de Moere)](https://www.sitepoint.com/ultimate-angular-cli-reference/)

### Angular Forms
* [Video: AngularJS 2.0 Forms - Extending Todo app with Forms Validation (Ajden Towfeek)](https://youtu.be/267ClmzfzvI)
* [Forms in Angular 2 (Victor Savkin)](http://angularjs.blogspot.co.uk/2015/03/forms-in-angular-2.html)
* [Angular 2 Forms (David East)](https://ngforms.firebaseapp.com/#/)
* [The Ultimate Guide to Forms in Angular 2 (ng-book)](http://blog.ng-book.com/the-ultimate-guide-to-forms-in-angular-2/)
* [Angular 2 Form Builder and Validation Management (Cory Rylan)](https://coryrylan.com/blog/angular-2-form-builder-and-validation-management)
* [JavaScript/JSON powered FORMS for ANGULAR 2 (ng2-formly)](https://github.com/formly-js/ng2-formly)
* [Introduction to Angular 2 Forms - Template Driven, Model Driven or In-Between](http://blog.angular-university.io/introduction-to-angular-2-forms-template-driven-vs-model-driven/)

### Angular Docs
* [Angular 2 Docs](https://angular.io/docs/js/latest/)

### Angular applications documentation tools

* [Compodoc](https://github.com/compodoc/compodoc) : "The missing documentation tool for your Angular 2 application", integrate well with npm scripts

* [AngularDoc](http://angulardoc.io/) : Website that display "Architectural analysis and visualization for Angular 2 projects", integrate only with a github repository

### Angular Integrations
* [Netflix: FalcorJS + Angular2 (gdi2290)](https://youtu.be/z8UgDZ4rXBU)
* [Angular2-Meteor](http://www.angular-meteor.com/angular2)

### Tutorials
* [Video: AngularJS 2.0 Overview - ToDo Application in 20 minutes](https://www.youtube.com/watch?v=rd3cLh_wn04)
* [Video: An Angular2 Todo App: First look at App Development in Angular2](https://www.youtube.com/watch?v=uD6Okha_Yj0)
* [Creating a Super Simple Todo app Using Angular 2 (Sandeep Panda)](http://www.htmlxprs.com/post/54/creating-a-super-simple-todo-app-using-angular-2-tutorial)
* [Developing A Tabs Component in Angular 2 (Pascal Precht)](http://blog.thoughtram.io/angular/2015/04/09/developing-a-tabs-component-in-angular-2.html)
* [Developing a zippy component in Angular 2 (Pascal Precht)](http://blog.thoughtram.io/angular/2015/03/27/building-a-zippy-component-in-angular-2.html)
* [Angular 2 Singleton Service (Raúl Jiménez)](http://twofuckingdevelopers.com/2015/04/angular-2-singleton-service/)
* [Angular 2 Shadow DOM Emulation (Dylan Barrell)](http://unobfuscated.blogspot.co.uk/2015/03/posts-from-edge-angular-2-shadow-dom.html)
* [Injecting Parents into Angular2 Components (Dylan Barrell)](http://unobfuscated.blogspot.com/2015/03/posts-from-edge-injecting-parents-into.html)
* [An Introduction to Angular 2 (Jesus Rodriguez)](http://angular-tips.com/blog/2015/05/an-introduction-to-angular-2/)
* [Video: Getting started with Angular 2 developer preview](https://www.youtube.com/watch?v=HmWm21cCAXM)
* [Video: Creating d3 components with Angular2 and TypeScript (gdi2290 and Aysegul Yonet)](https://www.youtube.com/watch?v=x296y5mErWI&feature=youtu.be)
* [Video: Migrating an Angular 1.x app to Angular 2 (David East)](https://angularu.com/VideoSession/2015sf/migrating-to-angular2)
* [Complete guide of Angular 2](https://www.udemy.com/the-complete-guide-to-angular-2/)
* [recursive treeview in angular 2.0 (Torgeir Helgevold)](http://www.syntaxsuccess.com/viewarticle/recursive-treeview-in-angular-2.0)
* [How to publish a library for Angular 2 on npm (Olivier Combe)](https://medium.com/@OCombe/how-to-publish-a-library-for-angular-2-on-npm-5f48cdabf435)
* [Angular 2 Observable Data Services (Cory Rylan)](https://coryrylan.com/blog/angular-2-observable-data-services)
* [Angular 2 Text Snippet Directive (Cory Rylan)](https://coryrylan.com/blog/angular-2-text-snippet-directive)
* [In-depth Guide: Creating Your First Angular 2 Component (Thomas Greco, Scotch.io)](https://scotch.io/tutorials/creating-your-first-angular-2-components)
* [@AngularClass - Angular 2 Fundamentals](http://courses.angularclass.com/courses/angular-2-fundamentals)
* [@TutorialEdge - Angular Fundamentals](https://tutorialedge.net/course/angular-2-fundamentals)
* [Angular 2 Tutorial: Create a CRUD App with Angular CLI (Todd Motto, Jurgen Van de Moere)](https://www.sitepoint.com/angular-2-tutorial/)
* [Understanding Component Architecture: Refactoring an Angular App (Jurgen Van de Moere)](https://www.sitepoint.com/understanding-component-architecture-angular/)

### Components
* [Element Angular](https://github.com/eleme/element-angular) Angular UI library
* [Awsome Angular Components](https://github.com/Chyngyz/awesome-angular-components)
* [Axponents: of Accessible Web Components (Dylan Barrell)](https://github.com/dylanb/Axponents/tree/master/angular2)
* [Simple Example Components: TreeView, Grid, Input Values and Bindings, Core Directives, How to ignore view bindings (Torgeir Helgevold)](http://www.syntaxsuccess.com/viewarticle/angular-2.0-examples)
* [ng-bootstrap](https://github.com/ng-bootstrap/ng-bootstrap) Angular 2 powered Bootstrap by the angular-ui/bootstrap team
* [ng2-bootstrap](https://github.com/valor-software/ng2-bootstrap) Native Angular2 Bootstrap 3&4 components
* [ng2-charts](https://github.com/valor-software/ng2-charts) Beautiful charts for Angular2 based on Chart.js
* [ng2-dragula](https://github.com/valor-software/ng2-dragula) Drag and Drop so simple it hurts!
* [ng2-file-upload](https://github.com/valor-software/ng2-file-upload) Easy to use file upload directives
* [ng2-handsontable](https://github.com/valor-software/ng2-handsontable) Excel-like data grid / spreadsheet
* [ng2-select](https://github.com/valor-software/ng2-select) Angular2 based replacement for select boxes
* [ng2-table](https://github.com/valor-software/ng2-table) Simple table extension with sorting, filtering, paging... for Angular2 apps
* [angular2-data-table](https://github.com/swimlane/angular2-data-table) Yet table extension with sorting, filtering, paging...
* [file-droppa] (https://github.com/ptkach/fileDroppa) Angular2 file upload and file list directives
* [angular2-google-maps](https://github.com/SebastianM/angular2-google-maps) Angular2 directives for Google Maps.
* [angular2localization](https://github.com/robisim74/angular2localization) An Angular 2 library to translate messages, dates and numbers.
* [primeng](http://www.primefaces.org/primeng/) collection of rich UI components for Angular2.
* [Angular2 Infinite Scroll Directive](https://www.npmjs.com/package/angular2-infinite-scroll) Infinite Scroll Component
* [ng2-bs3-modal](https://github.com/dougludlow/ng2-bs3-modal) Angular2 Bootstrap3 Modal Component
* [ng2-swipeable-card](https://github.com/JayKan/ng2-swipeable-card) Material Design Angular2 Swipeable Card Component
* [ngx-pipes](https://github.com/danrevah/ngx-pipes) Useful pipes for Angular2 and beyond!
* [ngx-charts](https://github.com/swimlane/ngx-charts) - Declarative Charting Framework for Angular2 and beyond!
* [ngx-datatable](https://github.com/swimlane/ngx-datatable)  A feature-rich yet lightweight data-table crafted for Angular2 and beyond!
* [ngx-ui](https://github.com/swimlane/ngx-ui) - Style and Component Library for Angular2 and beyond!
* [ng2-inline-editor](https://github.com/caballerog/ng2-inline-editor) An Angular 2 Component to edit inline any text.
* [angular2-circle-progress](https://github.com/Feridum/angular2-circle-progress) Simple Angular 2 Circle Progress Component
* [od-virtualscroll](https://github.com/dinony/od-virtualscroll) Observable-based virtual scroll implementation in Angular

### Boilerplates
* [Angular CLI - Official command-line generator for Angular 2 apps](https://github.com/angular/angular-cli)
* [Github: ng2-play (Pawel Kozlowski)](https://github.com/pkozlowski-opensource/ng2-play)
* [Github: ng2-lab (Roland Groza)](https://github.com/rolandjitsu/ng2-lab)
* [Github: Angular2 Babel App](https://github.com/shuhei/babel-angular2-app)
* [Github: Angular2 Sandbox (Gion Kunz)](https://github.com/gionkunz/angular2-sandbox)
* [Yeoman: generator-modern-web-dev (NG2, TypeScript, ES2015, SASS, ... and completely separate build system) (Sebastien Dubois)](https://www.npmjs.com/package/generator-modern-web-dev)
* [Yeoman: generator-angular2 (Chris Wheatley)](https://www.npmjs.com/package/generator-angular2)
* [Yeoman: generator-mcfly-ng2 (Avi Haiat)](https://www.npmjs.com/package/generator-mcfly-ng2)
* [Slush: slush-angular2 (Ryan Usumi)](https://www.npmjs.com/package/slush-angular2)
* [slush-ng2-play](https://www.npmjs.com/package/slush-ng2-play) *Generator of minimum Angular2 with ES6, based on ng2-play from pkozlowski-opensource*
* [Plunkr: Angular2 + Typescript Template (@radotzki)](http://plnkr.co/edit/gzRRa8)
* [Plunkr: Angular2 + ES6 Template](http://plnkr.co/edit/QZ6c6cRnvOyQ71FkowZO?p=preview)
* [Github: Angular2 + Webpack + TypeScript (gdi2290 AngularClass)](https://github.com/AngularClass/angular2-webpack-starter)
* [Github: Angular2 + TypeScript in baby steps (Zia Khan)](https://github.com/panacloud/learn-angular2)
* [Github: Angular2 Seed TypeScript (Minko Gechev)](https://github.com/mgechev/angular2-seed)
* [Github: Angular2 Minimalist Starter (Roger Padilla)](https://github.com/rogerpadilla/angular2-minimalist-starter)
* [Github: Angular2 + TypeScript: Seed Project (@ghpabs)](https://github.com/ghpabs/angular2-seed-project) Fully automated development workflow using Gulp.
* [Github: Angular2 Starter for TypeScript (Antony Budianto)](https://github.com/antonybudianto/angular2-starter) Complete Gulp Workflow
* [Github: Angular2 Starter for Javascript in ES6](https://github.com/blacksonic/angular2-es6-starter) Automated Gulp workflow with example CRUD application.
* [Github: Angular2 Seed TypeScript (Matthias Schuetz)](https://github.com/matthias-schuetz/angular2-seed) A complete, yet simple, starter for Angular 2 using TypeScript.
* [Github: Angular2 boilerplate on steroids (Pedro Eugenio)](https://github.com/voxmachina/angular2-boilerplate) This is an Angular 2 fullstack project boilerplate on steroids! Aimed at reaching top notch performance levels.
* [Github: Laravel Angular2 Material Boilerplate](https://github.com/Vivify-Ideas/Laravel5-Angular2-Material) Laravel and Angular 2 integration.

### Example Apps
* [Yatrum.com - App for Travellers](https://github.com/aviabird/yatrum)
* [ng2do (David East)](https://github.com/davideast/ng2do)
* [ng-conf 2015 Demo (Microsoft)](https://github.com/Microsoft/ngconf2015demo)
* [ng2chat (Rob Wormald)](https://github.com/robwormald/ng2chat)
* [angular2-tuber (Alex Hawkins)](https://github.com/alexhawkins/angular2-tuber) *A YouTube Search Engine built with Angular2*
* [ng2-random-user (Kent C. Dodds)](http://kentcdodds.com/ng2-random-user/) *Simple Random User Card getter using [randomuser.me](https://randomuser.me/)*
* [hn-ng2 (Harry Wolff)](http://hswolff.github.io/hn-ng2/) *Hacker News implemented with Angular2. [Dart version (Andres Araujo)](https://github.com/andresaraujo/ng2_hackernews)*
* [NG2 Challenges](https://github.com/ShMcK/ng2Challenges) *Challenges to help you learn and understand the evolving Angular2 Framework.*
* [Angular 2 and Express - Heroku ready (Vlado Tešanović)](https://github.com/vladotesanovic/angular2-express-starter)
* [cart2 (Ciro Nunes)](https://github.com/cironunes/cart2)
* [Developing a MEAN app with Angular 2.0 (Arvind Ravulavaru)](http://thejackalofjavascript.com/developing-a-mean-app-with-angular-2-0/)
* [JWT authentication in Angular 2 (mgonto and gdi2290)](https://github.com/auth0/angular2-authentication-sample)
* [Add authentication to an Angular 2 app](https://github.com/auth0/angular2-authentication-sample)
* [Angular Reading Position Indicator](https://github.com/mrzepinski/angular-rpi)
* [d3 directives from Angular 1 to Angular 2 (gdi2290)](https://github.com/gdi2290/ng-vegas-angular2-d3)
* [Angular 2 Carousel component with Bootstrap](https://github.com/mlaval/angular2-bootstrap)
* [Angular 2 Bootstrap Style Modal (Shlomi Assaf)](https://github.com/shlomiassaf/ngx-modialog)
* [Chat Application using RxJS (ng-book)](https://github.com/ng-book/angular2-rxjs-chat/)
* [Todo app with Firebase, OAuth, and Immutable](https://github.com/r-park/todo-angular2-firebase)
* [Angular 2 Table pagination example + Java Spring Backend ](https://github.com/zouabimourad/angular2-spring)
* [Dribbble Clone using Angular 2](https://github.com/mohammedzamakhan/ng2-dribbble)
* [Angular2 Leaflet Starter](https://github.com/haoliangyu/angular2-leaflet-starter)
* [Angular2 MapboxGL Starter](https://github.com/haoliangyu/angular2-mapboxgl-starter)
* [Angular 2 & TypeScript implementation of the Responsive Dashboard (RDash) admin dashboard theme @ziyasal](https://github.com/ziyasal/rdash-angular2)
* [Angular 2 Chosen wrapper](https://github.com/zouabimourad/angular2-chosen)
* [Angular 2 Money, dates and datetimes input handling](https://github.com/zouabimourad/angular2-datetime-money)
* [Auth0, Angular 2: The new horizon](https://github.com/auth0/angular2-the-new-horizon-sample)
* [Angular 2 Blog](https://github.com/previousdeveloper/angular2-blog)
* [Angular 2 Samples(Torgeir Helgevold)](https://github.com/thelgevold/angular-2-samples)
* [angular2-demo](https://github.com/amcdnl/angular2-demo) Minimal Angular2 Demo using TypeScript / Sass / Npm Tasks
* [TV Tracker](https://github.com/mattlewis92/angular2-tv-tracker)
* [Go Game](https://github.com/lys1030/ng-go)
* [Stock Portfolio](https://github.com/paulhoughton/portfolio/)
* [Echoes Player open source app in ng2](http://github.com/orizens/echoes-ng2)
* [Sequence Alignment Calculator (@radotzki)](https://radotzki.github.io/sequence-alignment/)
* [Directive checking if an element is within the browsers visual viewport (@k3nsei)](https://github.com/k3nsei/angular2-in-viewport)
* [Directive checking if clicked inside elementRef or outside (@k3nsei)](https://github.com/k3nsei/angular2-click-outside)
* [Angular 2 Chess (@shlomiassaf)](https://github.com/shlomiassaf/ng2-chess)
* [MeetUpEvent (Angular2, Firebase)](https://github.com/jerry-i/meetup-events)
* [SoundCloud API client with Angular2, NgRx/Store and NgRx/Effects](https://github.com/r-park/soundcloud-ngrx)
+ [Angular 2 AOT (Ahead-of-Time) Compilation with Webpack](https://github.com/blacksonic/angular2-aot-webpack)
* [Ng-Chat - Angular 2 Websocket Messenger Application](https://github.com/elliotforbes/ng-chat)
* [Angular Admin Dashboard](https://github.com/elliotforbes/angular-2-admin)
* [Efficient virtual scrolling demo](https://github.com/dinony/od-vsadvanced) RxJS / Angular Material / Reactive Forms / SystemJS 


### Live Code Experiments
* [Angular 1 with Angular 2 Dependency Injection (Rob Wormald)](http://plnkr.co/edit/cc9wXp?p=preview)
* [angular2-playground (Sekib Omazic)](https://github.com/SekibOmazic/angular2-playground)
* [jsBin ES5 Angular 2 (gdi2290)](http://jsbin.com/fimucu/10/edit?js,output)

### Angular Material
* [Official Angular 2 Material Components (very early stage of its development process)](https://github.com/angular/material2)

### Stack Overflow Questions
* [Working with Angular 2](http://stackoverflow.com/questions/29050752/working-with-angular-2)
* [How to Import the HTTP module](http://stackoverflow.com/questions/28910864/angular-2-how-to-use-import-the-http-module)
* [How to Import Immutable.js](http://stackoverflow.com/questions/29527024/how-do-i-import-immutable-js-into-angular-2-alpha)

### Classes
* [Free Udemy Course - Angular 2 Fundamentals](https://www.udemy.com/angular-2-fundamentals)
* [Udemy - The Complete Guide to Angular 2](https://www.udemy.com/the-complete-guide-to-angular-2)
* [Udemy - Angular 2 with TypeScript for Beginners: The Pragmatic Guide](https://www.udemy.com/angular-2-tutorial-for-beginners/)
* [Udemy - Introduction to Angular 2](https://www.udemy.com/introduction-to-angular2/)
* [Udemy - Angular 2 - Concepts, Code and Collective Wisdom](https://www.udemy.com/angular-2-concepts-code-and-collective-wisdom/?couponCode=timjacobi)
* [Egghead.io Angular 2](https://egghead.io/technologies/angular2)
* [Angular Boot Camp](http://angularbootcamp.com)
* [AngularClass](https://angularclass.com)
* [Web Age Solutions - Angular 2 Programming](http://www.webagesolutions.com/courses/WA2533-angular-2-programming)
* [Angular 2 For Beginners With Typescript (inc. Firebase App)](https://www.udemy.com/angular-2-fundamentals-with-typescript-for-pro-developers-systemjs/)
* [Angular University - Premium Quality Tutorials on Angular 2 and its Ecosystem](https://angular-university.io/)


### Books
* [Rangle.io : Introduction to Angular 2 and ngCourse2](http://ngcourse.rangle.io/)
* [ng-book 2 (Ari Lerner)](https://www.ng-book.com/2/)
* [Become a ninja with Angular](https://books.ninja-squad.com/angular)
* [Angular 2 in action](https://www.manning.com/books/angular-in-action)
* [Angular 2 - A Practical Introduction to the New Web Development Platform](https://leanpub.com/angular2-book)
* [Practical Angular 2](https://leanpub.com/practical-angular-2)
* [Angular 2 Development with TypeScript](https://www.manning.com/books/angular-2-development-with-typescript)
* [Switching to Angular 2](https://www.packtpub.com/web-development/switching-angular-2)
* [Mastering Angular 2 Components](https://www.packtpub.com/web-development/mastering-angular-2-components)
* [Testing Angular 2 Applications](https://manning.com/books/testing-angular-2-applications)

### Tools
* [Babel plugin for Angular @ annotations](https://github.com/shuhei/babel-plugin-angular2-annotations)
* [Angular2 Snippets for Sublime Text](https://github.com/evanplaice/angular2-snippets)
* [Angular 2 Style Guide WebStorm Live Templates](https://github.com/d3viant0ne/angular2-webstorm-templates)
* [Codelyzer - A set of tslint rules for static code analysis of Angular 2 TypeScript projects.](https://github.com/mgechev/codelyzer)

### Opinions
* [Angular 2.0 is a tempest we should all embrace (Ed Gordon)](https://www.packtpub.com/books/content/angularjs-2-the-tempest-we-should-all-embrace)

### Social Media
* [Gitter Channel](https://gitter.im/angular/angular)
* [#angular2 on Twitter](https://twitter.com/hashtag/angular2)
* [@angularjs on Twitter](https://twitter.com/angularjs)
* [#angularjs at Freenode](http://webchat.freenode.net/?channels=angularjs&uio=d4)
* [Angular2 Group on Facebook](https://www.facebook.com/groups/angular2/)
* [Angularjs on Google+](https://plus.google.com/+AngularJS/posts)
* [/r/Angular2 on Reddit](https://www.reddit.com/r/Angular2)

### Angular Dart
* [Angular2 Dart API cheatsheet](https://docs.google.com/document/d/1FYyA-b9rc2UtlYyQXjW7lx4Y08MSpuWcbbuqVCxHga0/edit#heading=h.34sus6g4zss3)
* [Angular2 Dart cheatsheet](https://github.com/andresaraujo/angular2_cheatsheet_dart)
* [Angular2 Dart Gnome Tutorial app](https://github.com/sanfordredlich/angular2-dart-gnome-example-app)
* [Angular2 Dart Router demo](https://github.com/rkirov/angular2-dart-router-demo/tree/master/angular2)


### TypeScript Definitions
* [DefinitelyTyped](http://definitelytyped.org/tsd/)

### Best Practices and Style Guidelines
* [Official Angular 2 Style Guide](https://angular.io/docs/ts/latest/guide/style-guide.html)

### Related Lists
* [AngularJS Education - A collection of useful resources to learn and improve your AngularJS skills](https://github.com/timjacobi/angular-education)
* [TypeScript Education - A list of helpful material to start learning TypeScript](https://github.com/lennonjesus/typescript-education)
