-
About the course
The AngularJS Development courseware is specifically for UI developers and Web developers who wish to learn on how to create single page web applications with the help of AngularJS Technology. The study includes AngularJS fundamentals like bootstrap process, directives, statements, routes, filters, and services that helps to build a much more scalable, rich, extensible, and high performance single page web application.
Course objective
Exploring JavaScript fundamentals.
Exploring JavaScript weird parts like prototype, objects, lexical scope, dynamic scope and closure.
Exploring most popular JavaScript MVW Framework.
How AngularJS is best from others JS libraries and frameworks
Understanding AngularJS basic and advanced in-depth concepts.
How to create custom directives, filters and different types of scopes in directive.
Creating and consuming REST service
Who should do this course?
All professionals who are keen to develop interactive, light weight and highly extensible SPA should go for this course.
Pre-requisites
Anyone who wants to learn AngularJS development should have a basic knowledge of programming and HTML/HTML5.
-
Course Curriculum
JavaScript
Introduction to Javascript
Understanding JavaScript
History of JavaScript
DOM and BOM
Understanding DOM
DOM Tree
DOM Nodes
Manipulation DOM
Understanding BOM
Accessing BOM
JavaScript Language Fundamentals
Understanding JavaScript
Types of Data Type - Primitive & Non-Primitive
Naming a variable
Declaring Variables with and without var
Local vs. Global Variables
JavaScript Popups - alert, prompt, confirm
Different Types of Operators
Conditional Statements - If, else, switch
Loops - do...while, while, for, for...in
Jump statements - break, continue, goto
Number, Strings, Arrays
Understanding Numbers
Numbers mathematics
NaN and Infinity
Exponential Numbers
Understanding Strings - Mutable & Immutable strings
Strings Methods
Understanding Arrays - One Dimensional, Multi-Dimensional
Arrays Methods
Boolean, Null, Undefined
Understanding Boolean
Understanding Null
Understanding Undefined
Objects
Understanding Objects
Primitive types as Objects
Literal Object
Creating Object
Object Methods and Properties
Functions
Understanding Function
Anonymous Function
Function Nesting
Closures
Window object and this keyword
Understanding window object
this keyword
dynamic scope
Exception Handling
Understanding Exception
try..catch..finally
JavaScript Throws Errors
Strict mode
Understanding use strict directive
Using strict mode
Advantage of Strict mode
Browser support
Inheritance
Understanding Prototype
Prototype Inheritance
Understanding __proto__
Namespace and Modules
Understanding Namespace
Creating Namespace
Understanding Modules
Creating and using Modules
AngularJS
Introduction to AngularJS
Understanding JS libs and frameworks
Advantages of JS libs and frameworks
Introduction to SPA
SPA vs. MPA
Most Popular SPA
Advantages of SPA
SPA with jQuery, Backbone.JS, Knockout.JS and Ember.JS
Introduction to AngularJS
Understanding AngularJS
JavaScript VS jQuery VS AngularJS
Advantage of AngularJS
AngularJS VS others JS Frameworks
Browsers Support
Model, View and Controller
Understanding MVC
Creating Models or ViewModels
Creating Controller and View
AngularJS Bootstrap Process
Angular Initialization Process
Automatic Bootstrap
Manual Bootstrap
AngularJS Fundamentals
Modules
Scopes - $scope and $rootScope
Expressions
Scopes & Controllers
Creating Child Controller
Scope Inheritance
$watch, $digest and $apply
Custom Directives and Filters
1. 1. Types of Directives - Shared, Inherit & Isolate
2. 2. Custom Directives
Custom Filters
Events
AngularJS Events
Static Events Binding
Dynamic Events Binding
Events Handling
Data Binding
Understanding Data Binding
Types of Data Binding
Issues with Two-Way Data Binding
Choosing Appropriate Data Binding
Dependency Injection
Understanding Dependency Injection
Methods to inject Dependency
Implementing Dependency Injection
Templates & Routing
Understanding Templates
Types of Templates
Understanding Routing
Angular UI Routing
Defining Routes
Route Evaluation
Services
Understanding Services
Types of Services
Choosing Services - Factory, Service, Provider, Value & Constant
Creating Services
Data sharing using Services
Angular Forms and Controls
Angular forms VS HTML forms
Angular form input controls
Angular form events
Angular form validation
Angular form validation
Applying CSS based on error messages
Creating Cascading Dropdown List
Data Storage
Web Storage - Local Storage and Session Storage
Cookies
Bootstrap
Building Rich Client-Side UI with Bootstrap
Understanding Bootstrap
Bootstrap Grid Systemt
Bootstrap Components
Animations
Understanding Animation
Animation Support
Implementing Animation
-
Mock-up Tests and Assignments
TrainingNCR.com assures weekly mock-up tests and regular assignments to help the students cement their foundation and have a real work-like scenario. The total tests and assignments have no limit for diligent students.
Mockup-Tests objective
Help you to monitor your learning progress.
Help you to evaluate yourself
Help you to crack your technical interview first round with objective questions.
Assignments objective
Gain confidence to work on ASP.NET MVC project with latest technologies.
Help you to evaluate your development skills.
Prepare yourself for real-application development.