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
• Directives – Built in / custom directives
• Filters
– Add Filters to Expressions/Directives
– Working with 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