Choose your language:

France
Germany
Hong Kong

India
Ireland
Japan
Malaysia
Netherlands
New Zealand

Singapore

Sweden
United Kingdom
United States
Course Code

IN1442

Duration

2 Days

This is an advanced JavaScript course using AngularJS. Participants are expected to come to this class with a solid AngularJS background. Participants need to be able to create and modify simple AngularJS applications prior to this class.
Advanced AngularJS training teaches participants how to use Angular forms, Angular Bootstrap, and AngularUI. Participants will take their core Angular knowledge and begin to leverage mock frameworks to enable service testing. This course will introduce the creation of custom directives, allowing participants to extend the Angular framework in their own applications.

This course is designed for Angular developers looking to dive a bit deeper.

Brief Review of Angular Basics
Controllers and Models
Directives
Services
Routing and Single Page Applications

Angular User Interfaces
Angular Forms

  • Angular forms vs HTML forms
  • Angular form controls
  • Form events
  • The form controller
  • Form validation
    • CSS classes for form data

Using Angular with Angular UI and Angular Bootstrap

  • Introduction to AngularUI
  • Introduction to Bootstrap (and AngularUI’s implementation)
  • Page layout and organization
  • UI Widgets

Angular Services
Providers as a concept
The Service Provider

  • Mocking out your Service during testing

The Factory Provider

  • Testing your Factory

The Provider recipe


Developing Custom Directives
Teaching HTML new tricks
Binding text and attributes
Directive processing lifecycle

  • DOM Processing
  • Compilation
  • Linking

A basic directive
Directives and scopes
Creating reusable directives
Turning directives into components
Transclusion
Examples:

  • Custom Elements
  • Custom Event Handling
  • Observing Model Changes with $observe

Enhanced End-to-End Testing
Introduction to End-to-End testing
Setting up Protractor
Configuring your browser()
Grabbing elements
Firing events
Examining data

Conclusion

Send Us a Message
First Name
*
Last Name
*
Company
*
Email
*
Address Line 1
*
Address Line 2
City
*
*
Zip Code
Telephone
*
*
Choose one
*
Comments