RKCP Information Technology




Angular.JS
Home » Courses   » Angular JS

Angular.JS

Learn Angular.js. The Introduction, Building Blocks & Anatomy Of Angular.js, Data Binding, Filters, Services, Directives, Server Communication & Modular JavaScript in Angular.js Tutorial/Training-LIVE Online & Classroom sessions

Overview

This training is required for the participants to gain the necessary knowledge and skills required for building the best Internet applications using cutting edge RIA framework provided by Google: 'Angular.js'.


Objective

At the end of this Angular.JS training, participants will be able to:

  • Build RIA using Angular.js
  • Exploit two-way binding provided by Angular.js
  • Use the dependency injection feature for better maintainability
  • Understand and use the various directives offered by Angular.js
  • Create custom directives
  • Use grunt.js for commonly performed tasks in the process of JavaScript application development
  • Use bower.js for client-side dependency management

Preferred Audience

Web developers who want to build some best-of-breed web applications with the simplicity and elegance of JavaScript.

Is Duration

  • Open-house (Public): 2 days
  • In-house (Private): 3 days


Prerequisites

  • The participants should be familiar with any one of the web development technologies.
  • Should have an intermediate level exposure in JavaScript


Syllabus

Expand All
  • 1. Introduction to Angular.JS
    • Why Angular.js is choiced
    • Differences between Backbone.js and Angular.js
  • 2. Building Blocks of Angular.js
    • Controller Component
    • Model Component
    • View Component
    • Directives
    • Filters
    • Services
    • DI in Angular.js
  • 3. Anatomy of Angular.js Applications
    • Creating Boundaries using ng-app
    • Model View Controller
    • Template and Data Binding
    • Repeating elements in the templates
    • Use of Expressions, CSS Classes and Styles
    • Use of Controllers for UI and responsibility separation
    • Respond to model changes
  • 4. Data Binding in Angular.js
    • Understand Built-in Directives
    • Scope resolution
    • One way data binding and Two way data binding
  • 5. Using Filters
    • Overview of Filters
    • Understanding the Filter Expressions
    • Building of custom Filters
  • 6. Services
    • Overview of Services
    • Modularity of using Services
    • Injecting different Services
  • 7. Directives
    • Overview of Directives
    • Creating new Directives
    • The Directive Definition Object
    • Compilation and Linking of Directives
    • Creating new Components
  • 8. Communicating with Servers
    • Communicating with Servers over $http
    • Configuring the requests
    • Sending Http headers
    • Caching of Responses
    • Transformation of Requests and Responses
    • Use of RESTful Resources
    • Communications over WebSockets
  • 9. Unit Testing
    • Testing of Models using Jasmine
    • Test considerations for Directives and Filters
    • Use of Angular Mocks
  • 10. Modular JavaScript
    • Techniques used for modularizing JavaScirpt code
  • 11. Miscellaneous
    • Overview of OSS Angular Modules
    • Customizing the Angular Modules