AngularJS

Learn with live project

AngularJS is a structural framework for dynamic web apps. It is an open web-application framework maintained by google and a community of individual developers. Its goal is to simplify both development and testing of such applications by providing a framework for client-side model-via-controller (MVC) architecture.

Prerequisites

To learn this course you should have minimum knowledge of jQuery,ajax, MVC.

Angular JS Duration

- 15 Hr
- 20 Days

AngularJS Introduction

Introduction To Client Side Scripting Languages
Basics of Javascript and jQuery
Introduction to AngularJS and Its History
Why should we use AngularJS?

Execution flow
Controllers

Properties, Methods
Binding controllers with views
Controller hierarchy
Sharing data between controllers

Bootstrapping Angular APPS

Auto bootstrap
Custom bootstrap

Data Binding

Binding Model Objects
Model Objects Visibility
$scope
$rootScope
Difference between $scope & $rootScope
Using $emit & $broadcast
JSON advantages
Using JSON in Angularjs
Use of $watch, $digest & $apply

Understanding AngularJS Architecture
Dependency Injection

What is Dependency Injection?
Implicit DI
Inline Array Annotated DI
$inject Array Annotated DI

Expressions

AngularJs Expressions, AngularJS Numbers
AngularJS Strings, AngularJS Arrays
AngularJS Objects

Directives

Power of directives
Working with built in directives
- ng-app, ng-init
- ng-model, ng-repeat
- ng-class, ng-template
- ng-include
Working with custom directives

Filters

Adding Filters to Expressions
Adding Filters to Directives
Working with built in filters
Creating custom filters

Events

ng-click
Hiding HTML Elements
ng-disabled
ng-show, ng-hide

Modules

Controllers Pollute the Global Namespace
AngularJS Application Files

AngularJS XMLHttpRequest (AJAX)

AngularJS $http

AngularJS Forms & Input Validation
AngularJS Service Types

Constants & Values, Factories
Services, Providers

Single Page Applications

What is SPA?
How to work with SPA in angular
Working with routes
Static & dynamic routing

REST API Calls

Overview of REST API
Use of angular resource module

Animations

Overview of transitions
Use of angular animate module

Angular with UI Frameworks

ui boostrap
anguar-meterial

Behavior Driven Development

Overview of Nodejs
installation of karma & jasmin
working with karma & jasmin

Newgen Provide awesome Services with 24*7 Supports.