Angular Introduction angular banner

demo application link

Angular Primer

1. Introduction, 2. Angular Concepts and Usages, 3. Hands-on

Resources:


What is AngularJS

A Data-Driven JavaScript Framework with:

Why AngualrJS

Limitations: framework design, weakly typed language

Receptions: Made with Angular


Angular concepts

Declarative vs. Imperative

<input ng-model="model">
Display: {{model}}
vs.
Input Display:
<input id="model">
Display: <span id="display"></span>
jquery code: $( "#model" ).keyup(function(event) {
    $("#display").text($(this).val());
});

Data Binding

Two way data binding
Data Binding in Angular Templates
One way data binding
vs. traditional one way binding

Promises

ECMAScript6 promises
JavaScript (ES6) Promise API
Plunker demo
promiseFactory.getPromise(data).then(function() {
_this.promiseModel = data;
});

Live Demo

  1. clone AngularJS seed project
  2. build with nmp, bower, grunt
  3. add new