# angular2-education **Repository Path**: fmic/angular2-education ## Basic Information - **Project Name**: angular2-education - **Description**: A curated list of helpful material to get started with education on Angular 2 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-01-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ![AngularJS](https://angular.io/resources/images/logos/standard/shield-large.png) #### *A curated list of helpful material to start learning Angular 2* ##### Current Angular 2 version: ![version](https://img.shields.io/npm/v/@angular/core.svg?maxAge=2592000) #### *Contributing* *Please send a pull request to add any links and use the issues for general questions, thanks!* ### Introduction * [Official Angular 2 Design Docs (Google)](https://drive.google.com/drive/folders/0B7Ovm8bUYiUDR29iSkEyMk5pVUk) * [Official Angular 2 - 5 min quickstart](https://angular.io/docs/js/latest/quickstart.html) * [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) * [The main goals of Angular 2](http://blog.jhades.org/introduction-to-angular2-the-main-goals/) * [Video: ANGULARJS 2.0 features and beyond (Rob Eisenberg)](https://www.youtube.com/watch?v=odY7fUjI1ZU) * [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 2 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 2 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)](http://blog.thoughtram.io/angular/2015/06/16/routing-in-angular-2.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-angular-2-in-production-today/) ### Angular 2 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 2 Docs * [Angular 2 Docs](https://angular.io/docs/js/latest/) ### Angular 2 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 2 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) ### 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 * [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 * [ng-pipes](https://github.com/danrevah/ng-pipes) Useful pipes for Angular2 * [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! ### 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 ES2016 (Attila Egyed)](https://github.com/codewareio/angular2-es-seed) A complete, yet simple, starter for Angular 2 using ES2016. * [Github: Angular2 Seed TypeScript (Attila Egyed)](https://github.com/codewareio/angular2-ts-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. ### Example Apps * [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)](http://shlomiassaf.github.io/angular2-modal/) * [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) ### 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 2 Material * [Angular 2 Material Components Preview](https://justindujardin.github.io/ng2-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 2](https://books.ninja-squad.com/angular2) * [Angular 2 in action](https://www.manning.com/books/angular-2-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 2 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)