Introduction to MV* frameworks
- Understanding the dependency Injection Pattern
- Understanding the MVC Pattern
- What is AngularJS
- How to start with Angularjs
- What is ng-app
- What are modules in Angularjs
- Simple book store app.
- How angular performs two way binding
- What is scope?
- What is a module?
- How to Inject various modules
Creating a simple view
- Creating an Angular Controller
- Understanding the root scope and the scope
- How the controller talks to the view.
- Demonstrating the interaction between the controller and the view.
- Understanding the Prototypal Inheritance in Angular
- How to use the built in directives of angular
- Playing with the data using angular-directives
- Understanding the concept of scope and model at more advanced level
- Data validation using AngularJS
- What is a service
- How to write services in angularjs
- Extend the Book Store app using Service
- Consuming the existing filters
- Creating Custom filters.
- How to create routes
- How to resolve routes
- What is a provider
- How to use providers
- Extend the Book Store app using providers
Working with RESTFul Services and $http and other providers
- Consuming Rest Based api’s
- Resolving promises.
- Understanding the concept of $q.
Demonstrating angular Events
- $emit
- $broadcast
- $watch
- $on
- $digest
- $apply
- What is are directive
- Creating a basic directive
- Moving to a advanced Directive
- Understanding various components of directives
- Understanding the link functions.
Introduction to Unit Testing
- How to Write unit tests in Angularjs for various components
- Angular Ui router
- Workign with various widgets of Angular UI
- Architecting the Angular Application
- Controllers
- Services
- Modules
- Directives
- Filters
- Third party libraries
- Jasmine Unit testing