Class Syllabus
- Introduction to AngularJS
- JavaScript
- JavaScript MVC Frameworks
- Single Page Applications Explained
- Ajax
- Installing AngularJS and the Web Dev Environment
- AngularJS Core Concepts
- Understanding AngularJS’ MVC architecture
- ngModule
- Dependency Injection
- Data Binding
- Name Mangling
- Rendering a View
- ng-repeat
- ng-controller
- ng-model
- ng-bind
- $scope
- $watch
- $apply
- 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
- $http
- Modules
- $scope + $http
- dependency injection
- Event Handling
- Rendering data from a RESTful endpoint
- Handling JSONP data
- Providers / Factories
- Introduction to shared components
- Dependency Injection deep dive
- Building custom factories & services
- Persisting data to a Web API service
- Moving $http to a service
- Filters
- Directives
- Introduction
- Built-in directives
- Directive styles