FITC Toronto 2016

2016-04-17 00:00:00 2016-04-20 00:00:00 America/Toronto FITC Toronto 2016 It's Time to Level Up. Your skills, your connections, your passion: take it all to the next level with FITC Toronto 2016 - a three-day professional celebration of the best the world has to offer in design, web dev, media and innovation in creative tech. Toronto FITC Toronto


AngularJS was originally created in 2009 as an end-to-end solution for web designers wanting to build simple web apps. Over the last 6 years it has evolved into a component based MVC framework targeted at JavaScript developers. To maintain backward compatibility, Angular has had to hold onto many deprecated concepts. This has caused some of Angular’s APIs to be complex and easy to misuse. Angular 2 is a complete rewrite of Angular 1 which eliminates the outdated concepts and takes full advantage of modern web standards like ES6, TypeScript, and Web Components.

In this session you’ll learn which Angular 1 features to avoid and how to write an Angular 1 app that will be easy to migrate into Angular 2. We’ll go through the process of refactoring an Angular 1 app to prep it for migration. Then Rob will demonstrate how to incrementally migrate to Angular 2. You’ll come away from this session with a better understanding of what Angular 2 has to offer and how to start taking advantage of it.


To make the migration from Angular 1 to Angular 2 as painless as possible

Target Audience

Anyone using Angular 1 or interested in learning Angular 2.

Assumed Audience Knowledge

Some experience with JavaScript and Angular 1

Five things audience members will learn

  1. How to write an Angular 1 app that will be easy to migrate
  2. Using TypeScript, ES6 modules, and the component router with Angular 1
  3. The benefits of Angular 2
  4. How to run Angular 1 and 2 in the same app
  5. How to migrate an Angular 1 app to Angular 2