Corporate Trainer & Software Consultant , INDIA

ANGULARJS

Duration: 30 hours – 5 full days

Prerequisite - Prior experience with HTML, CSS and JavaScript, Good knowledge and experience of using HTML for web application ,Understanding of Model-View-Controller (MVC) concepts ,Working knowledge of Document Object Model (DOM) ,Strong experience in using the JavaScript including creating functions, managing events, and the error handling in JavaScript based applications.

Course Objectives - The objective of this course is to empower members to create web applications that depend on the Model-View-Controller Architecture, and decline the reliance on JavaScript required to functionalize web applications.

Lab Setup Details -
Hardware requirement: 

CPU :   I4/I5 , Hard Disk : 50GB , RAM :8 GB
 

Software Requirement:

   - XAMPP  https://www.apachefriends.org/download.html  (DOWNLOAD VERSION
   5.6.31)
   - MSOFFICE 2010
   - NOTEPAD++  https://notepad-plus-plus.org/download/v7.5.1.html (DOWNLOAD
   VER 7.5.1)
   - SUBLIME TEXT3 https://www.sublimetext.com/3
   - Visual Studio Code https://code.visualstudio.com/download
   - PDF READER https://adobe-reader.en.softonic.com/download
   - Browser Google Chrome  OS Window 10


Course Outline

Day - 1

Introduction to Angular.js

  •  Architecture
  •  How Angular.js helps in effective ui development using javascript

Angular.js Building Blocks

  • Controller Component
  • Model Component
  • View Component
  • Directives
  • Filters
  • Services
  • Providers
  • Factory
  • DI in Angular.js

Anatomy of an Angular.js Applications

  • Creating Boundaries using ng-app
  • Model View Controller
  • Templates and Data Binding
  • Repeating elements in templates
  • Using Expressions, CSS Classes and Styles
  • Using Controllers for UI responsibility separation
  • Responding to model changes

 

Day - 2

Modules
Module Loading and Dependencies

  • Configuration Blocks
  • Run Blocks

Directives-

Directives  Overview
Built in  directives
ng-bind, ng-model, ng-show, ng-hide, ng-click, ng-disabled, ng-readonly, ng- app,   ng-controller and many more
Using Controllers and Scopes:

Why and When to Use Controllers and Scopes Preparing the Example Project
Creating and Applying Controllers Setting Up the Scope
Modifying the Scope Organizing Controllers
Using a Monolithic Controller Reusing a Controller
Using Controller Inheritance Using Multiple Controllers Explicitly Updating the Scope

 

DAY - 3

Data Binding in Angular.js

  • Understanding Built-in  Directives
  • Scope  resolution
  • One way and Two way data  binding

Using Filters

  • Filters  Overview
  • Inbuilt filters : limitTo, orderBy, filter, currency, number, date
  • Understanding Filter  Expressions
  • Building custom  Filters

Services & Factories

  • Services  Overview
  • Achieving Modularity and reusability using Services
  • Injecting  Services
  • Creating Custom Factories and  Providers

Forms–

  • Handling  Forms
  • Forms and Validation
  • Pristine, dirty, valid, invalid
  • Validations in angular
  • $valid, $invalid , $error Forms Validations

    
DAY - 4

Promises–

  • The need for  promises  
  • Callbacks and Promises
  • Built in  promises
  • Creating custom  promises

Communicating with Servers

  • Communicating over  $http
  • Configuring the  requests
  • Sending Http  Headers
  • Caching  Responses
  • Request and Response  Transformation
  • Interceptors
  • Using RESTful  Resources
  • Using $resource  Service

USING THIRD-PARTY MODULES

  • NG-GRID, ANGULAR-UI

Download Course Content || Request For the Training || My KeySkills || Contact Me