Browse Courses

Angular JS

Course Description

  1. This course teaches students how to develop websites, web applications using angular JS.
  2. Students will develop and test Angular JS applications (typically) using Notepad++ / Eclipse.
  3. HTML, CSS & Java Script knowledge is pre-requisite to take up this course.

Trainer’s profile :-

Trainer is having 10 Years of real time experience. Trainer worked for major banks on web & fat client application development using various java technology frameworks & API’s. Trainer is having 6 Years of online Training experience, he deliver to the trainings to prestigious clients, students & consultancies in Abroad.


Chapter 1 : Introduction to AngularJS 

1Introduction to AngularJS

  • What does AngularJS do for me?
  • Who controls AngularJS?
  • How can I get AngularJS?

Chapter 2 : Our first AngularJS application 

1Our first AngularJS application

  • A basic application
  • Using angular-seed
  • The pieces of the puzzle

                ---Two-way data binding

  • How it fits together

                ---How much of the page is an Angular application?

  • Model, View, Controller from the AngularJS Perspective

Chapter 3 : Single Page Applications 

1Single Page Applications


  • What do we mean by Single Page Application?
  • Creating Angular Modules
  • Using Angular's Routing Service

                ---Routing Basics
                ---Accessing URL Data
                ---Using the $location Service

  • Creating a Skeleton Single Page Application

Chapter 4 : Controllers 


  • Where Controllers fit in, and what they do, from Angular’s perspective
  • Managing Scope
  • Setting up Behavior
  • Building a basic controller
  • A more advanced controller

Chapter 5 : Models 


  • How to create a model
  • Explicit models
  • Implicit models

Chapter 6 : Views 


  • Angular's take on the View: a little bit different
  • Tying a View to a Controller
  • Tying a View to a model

Chapter 7 : Expressions 


  • Expressions are lightweight code snippets
  • Expression capabilities
  • Limitations
  • The border between expressions and $eval

Chapter 8 : Filters 


  • Standard filters
  • Writing your own filter
  • Tying filters together

Chapter 9 : Scopes 


  • What are scopes?
  • What do scopes provide?
  • Scope lifecycle
  • Scopes as glue between controller and view
  • Scope hierarchies
  • Scope and events

Chapter 10 : Angular Forms 

1Angular Forms

  • Angular forms vs HTML forms
  • Angular form controls
  • Form events
  • The form controller
  • Form validation

                ---CSS classes for form data

Chapter 11 : Ajax, Data, and Angular 

1Ajax, Data, and Angular

  • High level interactions with servers
  • Low-level server interactions with $http
  • The deferred/promises API
  • Making RESTful Service calls with $resource

Chapter 12 : Directives 


  • Teaching HTML new tricks
  • Binding text and attributes
  • Directive processing lifecycle

                ---DOM Processing

  • A basic directive
  • Directives and scopes
  • Creating reusable directives
  • Turning directives into components


Chapter 13 : Testing in Angular 

1Unit testing

  • Working with Dependency Injection
  • Other unit testing issues

2End-to-end testing

  • Angular’s E2E testing framework
  • Commands and expectations
  • Controlling what happens before and after the test
  • Running a scenario

Chapter 14 : Angular JS 

1Angular JS

  • The Enterprises today
  • Separating concerns and testability
  • Managing dependencies with dependency injection
  • Observing expressions with $scope.$watch()
  • Integrating external libraries with $scope.$apply()

Chapter 15 : Applying directives to templates 

1Applying directives to templates

  •      Binding to HTML with ng–model
  •      Interleaving AngularJS expressions with HTML
  •      Displaying sets of data with ng–repeat
  •      Piping data into AngularJS filters
  •      date
  •      currency
  •      filter
  •      Orderby

Chapter 16 : Working with images and links 

1Working with images and links

  •        Binding image source URLs with ng–src
  •        Incorporating bound links with ng–href

Chapter 17 : Integrating the bootstrap front–end framework 

1Integrating the bootstrap front–end framework

  • Enabling a responsive UI with bootstrap grid
  • Linking bootstrap classes with ng–class
  • navbar
  • progress bar
  • modal

Chapter 18 : Validating form input 

1Validating form input

  •       Exploiting HTML5 attributes: required, min, max, pattern
  •        Harnessing $error, $dirty, and $invalid in expressions
  •         Styling with Angular CSS classes: ng–valid, ng–invalid, ng–pristine, ng–dirty

Chapter 19 : Connecting to external REST API data 

1Connecting to external REST API data

  • Performing CRUD operations with the $http service
  • get()
  • post()
  • delete()
  • put()
  • Retrieving JSON data asynchronously
  • Mapping JSON data into JavaScript objects

Chapter 20 : Testing AngularJS functionality 

1Testing AngularJS functionality

  • Unit testing controllers with Jasmine
  • Mocking HTTP with $httpbackend

Chapter 21 : Creating custom directives 

1Creating custom directives

  • Implementing restrictions for elements or attributes
  •  Specifying template markup or templateUrl
  •  Isolating directive scope
  •  Producing one– and two–way data bindings

Chapter 22 : Animating AngularJS Applications 

1Animating AngularJS Applications

  • Including the ngAnimate module
  •  Hooking into AngularJS animation triggers
  •  Writing CSS transitions and animations
  •  Incorporating drag and drop

Chapter 23 : Benefits of Online Training 

1Benefits of Online Training

  1. Training improves your skill, but online Training improves your skill and gives a flexible platform to learn.
  2. A Learner with good internet connection, laptop & head phones with mike will help you to learn from anywhere on the globe.
  3. If a learner misses a class, he can go through the recording of the session from our platform.

Take the world's best courses

and take your career to the next level!

New to Truway? Create a new account

By signing up, you agree to our Terms of Use and Privacy Policy.
Already have an account? Login