GETTING STARTED WITH ANGULARJS

  • Introduction to AngularJS
  • Architectural concepts
  • Setting up the framework
  • Organizing the code
  • Four ways to organize the code
  • The inline style
  • The stereotyped style
  • The specific style
  • The domain style

 

CREATING REUSABLE COMPONENTS WITH DIRECTIVES

  • What is a directive?
  • Using AngularJS built-in directives
  • The ngApp directive
  • The ngController directive
  • Nested controllers
  • The ngBind directive
  • The ngBindHtml directive
  • The ngRepeat directive
  • The ngModel directive
  • The ngClick directive and other event directives
  • The ngDisable directive
  • The ngClass directive
  • The ngOptions directive
  • The ngStyle directive
  • The ngShow and ngHide directives
  • The ngIf directive
  • The ngInclude directive
  • Refactoring application organization
  • Creating our own directives
  • template
  • templateUrl
  • replace
  • restrict
  • scope
  • transclude
  • link
  • require
  • controller
  • compile
  • Animation
  • How it works?
  • Animating ngRepeat
  • Animating ngHide
  • Animating ngClass

 

DATA HANDLING EXPRESSIONS:

  • Filters
  • Basic usage with expressions
  • currency
  • date
  • filter
  • json
  • limitTo
  • lowercase
  • number
  • orderBy
  • uppercase
  • Using filters in other places
  • Creating filters
  • Form validation
  • Creating our first form
  • Basic validation
  • Understanding the $pristine and $dirty properties
  • The $error object

 

DEPENDENCY INJECTION AND SERVICES:

  • Dependency injection
  • Creating services
  • Creating services with the factory
  • Creating services with the service
  • Creating services with the provider
  • Using AngularJS built-in services
  • Communicating with the backend
  • HTTP, REST, and JSON
  • Creating an HTTP facade
  • Headers
  • Caching
  • Interceptors
  • Creating a single-page application
  • Installing the module
  • Configuring the routes
  • Rendering the content of each view
  • Passing parameters
  • Changing the location
  • Resolving promises
  • Logging
  • Timeout
  • Asynchronous with a promise-deferred pattern
  • The deferred API
  • The promise API

 

SCOPE:

  • Two-way data binding
  • $apply and $watch
  • Best practices using the scope
  • The $rootScope object
  • Scope Broadcasting
  • Modules
  • Creating modules
  • The UI module
  • The search module
  • The parking application module

 

UNIT TESTING:

  • The Jasmine testing framework
  • Testing AngularJS components
  • Services
  • Controllers
  • Filters
  • Directives
  • Creating the element with the directive
  • Compiling the directive
  • Calling the link function with the scope
  • Invoking the digest cycle
  • Mocking with $httpBackend
  • Running tests with Karma
  • Installation
  • Configuration
  • Running tests

 

AUTOMATING THE WORKFLOW:

  • Automating the workflow with Grunt
  • Installation
  • Configuration
  • Creating a distribution package
  • Executing the workflow
  • Managing packages with Bower
  • Installation
  • Finding packages
  • Installing packages
  • Using packages
  • Cache

 

Training Details

  • Course Duration: Angular JS training duration is of 45days.Training + Assignments + Actual Project Based Case Studies
  • Training Materials:
    All attendees will receive,
    Assignment after each module, Video recording of every session
    Notes and study material for examples covered.
    Access to the Training Blog & Repository of Materials

Course Inquiry – Angular JS