Introduction to AngularJS

Superheroic JavaScript MVC/MVVM/MVW Framework

Terence Carroll
@thack

Where?

AngularJS was created by Misko Hevery in 2009
while working on Google Feedback. After 6 months,
there was 17,000 lines of code.

He said that he could rewrite the project using
his framework in only 2 weeks.

What Happened?

He missed his deadline.

It took 3 weeks and 1,500 lines of code.

Where Is It Today?

Clearly, he was on to something.

Over time, it became an official Google project with open source contributors from throughtout the world.

Why AngularJS?

We are in a Golden Age of JavaScript frameworks.

  • Knockout
  • Backbone.JS
  • AngularJS
  • Ember

Why AngularJS?

Why AngularJS?

Angular provides:

  • Model, View, Whatever (MVC, MVVM, MVP, MVW)
  • Declarative UI (User Interface)
    • Data Binding
    • Templates
    • Directives
  • Dependency Injection
  • Testing
  • Animations

Why AngularJS?

Angular does not have:

Demo Time

Getting Started

Getting Started