Questions? Feedback? powered by Olark live chat software

AngularJS Training: Comprehensive AngularJS Training Training Courses

About the AngularJS Training: Comprehensive AngularJS Training

Duration: 5 days (40 hours)

Accelebrates Comprehensive AngularJS training teaches developers how to use AngularJS to facilitate development of single-page web applications that use the Model-View-Controller (MVC) design pattern. Attendees also take advantage of the frameworks more sophisticated features.

Objectives
Understand the design of single-page applications and how AngularJS facilitates their development
Properly separate the model, view, and controller layers of your application and implement them using AngularJS
Master AngularJS expressions, filters, and scopes
Build Angular forms
Elegantly implement JAX in your AngularJS applications
Write AngularJS directives
Unit test and end-to-end test your AngularJS application
Create custom Angular services
Understand how Angular processes directives, including directive scope, priority, and transclusion
Build custom directives
Implement basic user interfaces with Angular Forms
Make Angular work with their chosen UI widget framework
Write more sophisticated end-to-end tests

Next Class Dates

Contact us to customize this class with your own dates, times and location. You can also call 1-888-563-8266 or chat live with a Learning Consultant.

Back to Top

This training consists of the following courses:

AngularJS Training: Comprehensive AngularJS Training   More on this course

5 days | 40 hours

arrow Course Objectives

  • » Understand the design of single-page applications and how AngularJS facilitates their development
  • » Properly separate the model, view, and controller layers of your application and implement them using AngularJS
  • » Master AngularJS expressions, filters, and scopes
  • » Build Angular forms
  • » Elegantly implement JAX in your AngularJS applications
  • » Write AngularJS directives
  • » Unit test and end-to-end test your AngularJS application
  • » Create custom Angular services
  • » Understand how Angular processes directives, including directive scope, priority, and transclusion
  • » Build custom directives
  • » Implement basic user interfaces with Angular Forms
  • » Make Angular work with their chosen UI widget framework
  • » Write more sophisticated end-to-end tests

Back to Top

arrow Course Outline

  • Introduction to AngularJS
    1. What does AngularJS do for me?
    2. Who controls AngularJS?
    3. How can I get AngularJS?
  • Our first AngularJS application
    1. A basic application
    2. Using angular-seed
    3. The pieces of the puzzle
    4. Two-way data binding
    5. Directives
    6. How it fits together
    7. How much of the page is an Angular application?
    8. Model, View, Controller from the AngularJS Perspective
  • Single Page Applications
    1. What do we mean by Single Page Application?
    2. Creating Angular Modules
    3. Using Angular's Routing Service
    4. Routing Basics
    5. Accessing URL Data
    6. Using the $location Service
    7. Creating a Skeleton Single Page Application
  • Controllers
    1. Where Controllers fit in, and what they do, from Angulars perspective
    2. Managing Scope
    3. Setting up Behavior
    4. Building a basic controller
    5. A more advanced controller
  • Models
    1. How to create a model
    2. Explicit models
    3. Implicit models
  • Views
    1. Angular's take on the View: a little bit different
    2. Tying a View to a Controller
    3. Tying a View to a model
  • Expressions
    1. Expressions are lightweight code snippets
    2. Expression capabilities
    3. Limitations
    4. The border between expressions and $eval
  • Filters
    1. Standard filters
    2. Writing your own filter
    3. Tying filters together
  • Scopes
    1. What are scopes?
    2. What do scopes provide?
    3. Scope lifecycle
    4. Scopes as glue between controller and view
    5. Scope hierarchies
    6. Scope and events
  • Angular Forms
    1. Angular forms vs HTML forms
    2. Angular form controls
    3. Form events
    4. The form controller
    5. Form validation
    6. CSS classes for form data
  • Ajax, Data, and Angular
    1. High level interactions with servers
    2. Low-level server interactions with $http
    3. The deferred/promises API
    4. Making RESTful Service calls with $resource
  • Directives
    1. Teaching HTML new tricks
    2. Binding text and attributes
    3. Directive processing lifecycle
    4. DOM Processing
    5. Compilation
    6. Linking
    7. A basic directive
    8. Directives and scopes
    9. Creating reusable directives
    10. Turning directives into components
  • Testing in Angular
    1. Unit testing
    2. Working with Dependency Injection
    3. Other unit testing issues
    4. End-to-end testing
    5. Angulars E2E testing framework
    6. Commands and expectations
    7. Controlling what happens before and after the test
    8. Running a scenario
  • Angular User Interfaces
    1. Angular Forms
    2. Angular forms vs HTML forms
    3. Angular form controls
    4. Form events
    5. The form controller
    6. Form validation
    7. CSS classes for form data
    8. Using Angular with Angular UI and Angular Bootstrap
    9. Introduction to AngularUI
    10. Introduction to Bootstrap (and AngularUIs implementation)
    11. Page layout and organization
    12. UI Widgets
  • Angular Services
    1. Providers as a concept
    2. The Service Provider
    3. Mocking out your Service during testing
    4. The Factory Provider
    5. Testing your Factory
    6. The Provider recipe
  • Developing Custom Directives
    1. Teaching HTML new tricks
    2. Binding text and attributes
    3. Directive processing lifecycle
    4. DOM Processing
    5. Compilation
    6. Linking
    7. A basic directive
    8. Directives and scopes
    9. Creating reusable directives
    10. Turning directives into components
    11. Transclusion
    12. Examples:
    13. Custom Elements
    14. Custom Event Handling
    15. Observing Model Changes with $observe
  • Enhanced End-to-End Testing
    1. Introduction to End-to-End testing
    2. Setting up Protractor
    3. Configuring your browser()
    4. Grabbing elements
    5. Firing events
    6. Examining data
  • Conclusion

Back to Top

Recent Client Testimonials & Reviews

The classroom was awesome as always. Learned a ton. I will be putting into use.

- Michael D.

Course(s) Taken

» AngularJS Training: Comprehensive AngularJS Training

The classroom was very comfortable. Enjoyed learning from the instructor again.

- John K.

Course(s) Taken

» AngularJS Training: Comprehensive AngularJS Training

The instructor did a great job keeping us on track. We covered a lot of material.

- Tony P.

Course(s) Taken

» Data Analytics with R Language

  More testimonials »  

Back to Top

Ways to contact us

Back to Top