• MVC
  • Model
  • View
  • Controller
  • Dependency Injection
  • AngularJS DI
  • $injector service
  • Module
  • Introduction
  • Bootstrap process
  • Constant
  • Value
  • Configuration blocks
  • Run blocks
  • Service
  • Purpose
  • Unique
  • Share data between services
  • Services depending on other services
  • Service Event Emitter Module
  • Controller
  • Purpose
  • Unique
  • Share data between controllers
  • Scope Inheritance
  • Scope Event Emitter Paradigm (Broadcasting events through $scope)
  • ModelService
  • Data Binding
  • Purpose
  • Scope
  • Scope into DOM - AngularJS expressions
  • Scope Inheritance
  • Scope methods/functions
  • Filter
  • Server Communication
  • REST API
  • Promises
  • Services for HTTP requests
  • $http
  • $resource
  • Routing
  • Deep linking
  • AngularJS’s templating system
  • $location
  • Routing