Course Code: 0115


According to JavaScript analytics service Libscore, Angular JS is used on the websites of Wolfram Alpha, NBC, Walgreens, Intel, Sprint, ABC News and more than 12000 other websites. Angular JS is currently in the top 100 of the most stared projects on GitHub.

AngularJS is a popular JavaScript library to build rapidly responsive user interfaces and single page applications. It is the front-end portion of the MEAN Stack, comprising of MongoDB database, Express.js web application server framework, Angular JS itself and the Node.js server runtime environment.

Cognixia’s Angular.js training course covers key features of Angular.js, building RIAs, dependency injection, creating and working with controllers, creating and working with custom directives, using grunt.js and bower.js and a lot more to help participants be an expert in working with Angular.js.

Upcoming Classes

Looking for more sessions of this class?
Cognixia logo

Course Delivery

This course is available in the following formats:

Live Classroom 
Duration: 12 days

Live Virtual Classroom 
Duration: 12 days

What You'll learn

  • Introduction, importance, and key features of AngularJS
  • Build RIA using AngularJS
  • Using two-way binding in AngularJS
  • Exploiting dependency injection to improve maintainability
  • Creating controllers and share data between them
  • Creating custom directives and using various directives in AngularJS
  • Using grunt.js for commonly performed tasks in JavaScript application development
  • Using bower.js for client-side dependency management
  • Work on-real-time applications in AngularJS


  • Introduction to client side scripting languages
  • Intro to JavaScript and jQuery
  • A brief of AngularJS and its history
  • Why use AngularJS?
  • Execution flow
  • Properties, methods
  • Binding controllers with views
  • Controller hierarchy
  • Sharing data between controllers
  • Auto bootstrap
  • Custom bootstrap
  • Binding model objects
  • Model objects visibility
  • $scope
  • $rootScope
  • Difference between $scope & $rootScope
  • Using $emit and $broadcast
  • JSON advantages
  • Using JSON in AngularJS
  • Use of $watch, $digest & $apply
  • AngularJS architecture
  • What is Dependency injection?
  • Implicit DI
  • Inline array annotated DI
  • $inject array annotated DI
  • AngularJS expressions
  • AngularJS numbers
  • AngularJS strings
  • AngularJS arrays
  • AngularJS objects
  • Power of directives
  • Using built in directives
  • ng-app, ng-init
  • ng-model, ng-repeat
  • ng-class, ng-template
  • ng-include
  • Using custom directives
  • Adding filters to expressions, directives
  • Using built-in filters
  • Creating custom filters
  • ng-click
  • Hiding HTML Elements
  • ng-disabled
  • ng-show, ng-hide
  • Controllers polluting the global namespace
  • AngularJS application files
  • AngularJS forms & input validation
  • Constants, values and factories
  • Services and providers
  • What are SPAs?
  • Working with SPA in angular
  • Working with routes
  • Static & dynamic routing
  • Overview
  • Using Angular resource module
  • Introduction to transitions
  • Using Angular animate module
  • UI Bootstrap
  • Angular-material
  • Introducing js
  • Installing Karma and Jasmine
  • Application of Karma and Jasmine
View More


Participants must have an intermediate-level exposure to JavaScript and an understanding of web development technology.

Who Should Attend

The  Angular. js course is highly recommended for current and aspiring:

  • Java Developers
  • MEAN stack professionals
  • Web Designers
  • UI developers
  • Quick View developers
  • PHP Developers
  • HTML Developers
  • Software/ IT Engineers

Interested in this course? Let’s connect!


Participants will be awarded with an exclusive certificate upon successful completion of the program. Every learner is evaluated based on their attendance in the sessions, their scores in the course assessments, projects, etc. The certificate is recognized by organizations all over the world and lends huge credibility to your resume.