Overview
Angular.js is a popular JavaScript Library for building rapidly responsive User Interfaces and Single page Applications. It’s majorly maintained by Google and by a community of individuals to address challenges in developing single page applications.
Schedule Classes
What You'll learn
Curriculum
- Angular.js Introduction
- Execution flow
- Controllers
- Bootstrapping Angular APPS
- Data Binding
- Angular.js Architectures
- Dependency Injection
- Expressions
- Directives
- Filters
- Events
- Modules
- Angular.js XMLHttpRequest (AJAX)
- Angular.js Forms & Input Validation
- Angular.js Service Types
- Single Page Applications
- REST API Calls
- Behavior Driven Development
- Angular with UI Frameworks
- Animations
- Overview
- Using Angular Resource Module
Execution flow
- Properties, Methods
- Binding controllers with views
- Controller hierarchy
- Sharing data between controllers
- Auto bootstrap
- Custom bootstrap
- Binding Model Objects
- Model Objects Visibility
- $scope
- $rootScope
- Difference between $scope & $rootScope
- Using $emit and $broadcast
- JSON advantages
- Using JSON in Angular.js
- Use of $watch, $digest & $apply
Angular.js Architecture
- What is Dependency Injection?
- Implicit DI
- Inline Array Annotated DI
- $inject Array Annotated DI
- Angular.js Expressions
- Angular.js Numbers
- Angular.js Strings
- Angular.js Arrays
- Angular.js Objects
- Power of directives
- Using built in directives
- ng-app, ng-init
- ng-model, ng-repeat
- ng-class, ng-templat
- ng-include
- Using custom directives
- Adding Filters to Expressions, Directives
- Using built in filters
- Creating custom filters
- ng-click
- Hiding HTML Elements
- ng-disabled
- ng-show, ng-hide
- Controllers Pollute the Global Namespace
- Angular.js Application Files
Angular.js $http
Angular.js Forms & Input Validation
- Constants and Values, Factories
- Services, Providers
- What are SPAs?
- Working with SPA in angular
- Working with routes
- Static & dynamic routing
Angular.js Architecture
- Introducing Node.js
- Installing Karma and Jasmine
- Application of Karma and Jasmine
- UI Bootstrap
- Angular-Material
- Introduction to Transitions
- Using Angular Animate Module