Class Syllabus

  1. Introduction to AngularJS
  • JavaScript
  • JavaScript MVC Frameworks
  • Single Page Applications Explained
  • Ajax

  1. Installing AngularJS and the Web Dev Environment
  2. AngularJS Core Concepts
  • Understanding AngularJS’ MVC architecture
  • ngModule
  • Dependency Injection
  • Data Binding
  • Name Mangling
  1. Rendering a View
  • ng-repeat
  • ng-controller
  • ng-model
  • ng-bind
  1. $scope
  2. $watch
  3. $apply
  4. Client-side Routing
  • Server side routing vs Client side routing
  • ngRoute module
  • HTML URLs vs hash based URLs
  • uiRouter module
  • Partial Views and ng-view
  • Routing
  • Single Page Applications
  1. $http
  • Modules
  • $scope + $http
  • dependency injection
  • Event Handling
  • Rendering data from a RESTful endpoint
  • Handling JSONP data
  1. Providers / Factories
  • Introduction to shared components
  • Dependency Injection deep dive
  • Building custom factories & services
  • Persisting data to a Web API service
  1. Moving $http to a service
  2. Filters
  3. Directives
  • Introduction
  • Built-in directives
  • Directive styles

Leave a Reply