SYLLABUS:

    • Intro to Client Side Technologies.
    • Basics of JavaScript and JQuery.
    • Introduction to Angular JS, History
    • Execution flow
    • Controllers
    – Properties, Methods, Hierarchy
    – Binding controllers with views
    – Sharing data between controllers
    • Data Binding
    – Binding Model Objects
    – Model Objects Visibility
    – $scope, $rootScope, Comparison
    – Using $emit & $broadcast
    – JSON advantages,
    – JSON in AngularJS
    – Use of $watch, $digest & $apply
    • AngularJS Architecture
    • Dependency Injection
    – What is dependency Injection?
    – Implicit DI
    – $inject Array Annotated DI
    • Expressions
    – Expressions, Numbers
    – Strings, Arrays, Objects
    • Built in directives
    • Custom directives
    • Filters
    – Add Filters to Expressions
    – Add Filters to Directives
    – Built in /custom filters
    • Events – hiding HTML Elements
    – ng-click,ng-disabled
    – ng-show, ng-hide
    • M odules
    – Controllers Pollute
    Global Namespace
    – Angular JS Application Files
    • X MLHttpRequest (AJAX)
    • F orms & Input Validation
    • Service Types
    – Services, Providers
    – Constants & Values
    – Factories
    • A ngular JS Routing
    – What is SPA? How to use it ?
    – Static & Dynamic routing
    • A nimations
    – Overview of transitions
    – Use of angular animate module