Angular JS

Dated: 06-08-2020


AngularJS training course is aimed at web developers who want to be able to hand-code high-performance, responsive web applications using Google's AngularJS framework. One of the key principals of AngularJS is that Declarative Programming should be at the core of User Interface development. Also that the manipulation of the DOM should be decoupled from the Application Logic itself. Another core feature is that Testing is just as important as the code development itself.


Inquiry Register

Introduction to AngularJS

  • What it is and why you should use it
  • Obtaining and installing AngularJS
  • Core AngularJS Concepts

Single-Page Applications

  • Bootstrapping with ng-appDirectives
  • Templates
  • Repeaters
  • Data Binding

Your first AngularJS project

  • Tool Dependencies
  • Installing Node.js
  • npm Scripts
  • Managing your Source Code

AngularJS MVC

  • MVC Design Pattern
  • Models
  • Views
  • Controllers
  • Scope
  • Inversion of Control / Dependency Injection with AngularJS

Data Binding in AngularJS

  • Passing Data from a Controller to a View
  • Feeding HTML inputs back to the Controller
  • Retrieving data from the server
  • The Angular $digest Cycle
  • Debugging Data Bindings
  • …using AngularJS Batarang
  • …using browser console log

AngularJS Forms

  • The Form Controller
  • Form Submission
  • AngularJS form validation
  • Debugging Form validation
  • Angular's form validation CSS classes
  • AngularJS Filters
  • Using AngularJS Filters
  • Out-of-the-box & custom Angular filters

AngularJS Directives

  • Consolidating HTML with a Directive
  • Scope
  • Templates
  • Parameters
  • Functions – Link & Compile
  • Complex directives
  • Communicating between directives

AngularJS Services

  • Defining Services
  • Consolidating shared code
  • Using Services to share common data
  • Building our own Services
  • RESTful Services with AngularJS

AngularJS Routing

  • Improving the User Experience with Routing
  • Routing Modules
  • ngRout
  • $routeProviderThe $route service
  • Nested Routing


Duration: 20 Hours | Cost: £20/Hr