Learn Angular 2


Angular 2 is the next version of Google’s massively popular MV* framework for building complex applications in the browser (and beyond).

When Angular 2 was announced in October 2014 at the ngEurope conference, the ngCommunity was up in arms: what did this mean for their favorite framework they invested so much time into learning and building real things with? A lot of Angular developers were worried that Angular 2 would spell the end for Angular.

Few teams are as invested in Angular as the Ionic team is. We’ve spent years building our entire business on Angular. When Angular 2 was announced, we were also concerned that the next version of our favorite framework would negatively impact us.

What we found when we started building with Angular 2, though, was something beyond our wildest dreams: a faster, more powerful, cleaner, and easier to use tool than we had with Angular 1. We found a tool that embraced future web standards and brought ES6 to more developers around the world.

In many ways, Angular 2 still felt like Angular, it was just based on new JavaScript standards and using best-practices developed in the years after the first Angular release. “Angular” had become a design pattern with multiple implementations.

We realized that Angular 2 would make it easier to use Ionic, not harder. That it would give us performance gains we desperately needed to push forward our goal of making the web win on mobile. That it would make it easier to write clean, testable code that would run on more devices and platforms. That it would help us empower more web developers to build great mobile apps.

We knew we had to work to make sure the ngCommunity transitioned from Angular 1 to Angular 2 as quickly and cleanly as possible, so we started this site to help with the transition.

As Angular 2 moves from beta to RC and beyond, we will be updating this site with new tutorials and examples. If you ever have a question or feel there is something we could expand, tweet at us or file an issue.

We hope you find Angular 2 as inspiring as we have, and we hope this guide helps you get there as quickly as possible.

Max Lynch
Co-creator of Ionic