AngularJS Training

Out AngularJS training course is an excellent starting point for corporate developer teams as well as individual developers.

Contact us to book your seat. Training may be done on-site or at our training venues in Durban, Cape Town and Johannesburg.

Course Duration Price ZAR(ex vat) Price USD
AngularJS Training Summary
AngularJS Training 3 days R20,000 $2,000
  • Lunch, refreshments and training material included.
  • Class start at 9:00am for 9:30am
  • South Africa training locations: Johannesburg, Cape Town, Durban
  • Global training locations: USA, Candana, UK, Dubai, Europe

Jumping Bean loves Angular

Course Outline

Introduction

  • Class Objectives & Roadmap
    • Prerequisites Review
    • Student Background & Expectations
  • What is a SPA? What is Angular?
    • Single Page Apps vs Conventional Web Applications
    • Where Angular Fits
  • Angular Overview / Tutorial
    • Setup & Installation
    • Templating
    • Two-way Data Binding
    • Controllers
    • Scopes
    • HTTP / XHR
    • Dependency Injection
    • Routing & Multiple Views
    • Custom Filters
    • Event Handlers
    • Intro to Custom Services
    • Preview of Other Major Topics
  • Controllers & Scopes in more depth
    • Side-by-Side Controllers
    • Nested Controllers
    • Controller As
    • Testing Controllers
  • Developing & Debugging
    • Recommended Tools
    • Techniques
    • Common Issues
  • Digest Cycle & Watches
    • The "watch"
    • How It Works
    • $apply, $digest, etc.
    • Variations
    • Performance Considerations
  • Form Validation
    • Using the Form Element
    • Naming Inputs
    • Utilizing Form Properties
    • Dynamic Styles
  • Angular Services
    • What are they?
    • Why use them?
    • Constants & Values
    • Services
    • Factories
    • When to use each kind?
    • Testing Services (etc.)
  • Promises
    • Concepts & Definitions
    • The Problem with Callbacks
    • More Than Just Async
    • The Promises You Already Know
    • Essentials
    • Chaining Promises
    • Error Handling
    • Q and $q
    • The Deferred Object
    • Route Resolve
    • Testing with Promises
  • Set up a project workspace
    • Installing and Configuring Necessary Tools
    • Creating a Starter Application
  • Modules
    • Purpose
    • Advantages
    • Warnings
    • Recommendations
  • Directives
    • Concepts & Definitions
    • Why Directives
    • Built-In Directives
    • Building Custom Directives
    • Reusability
  • Automated Testing - in more depth; testing is sometimes presented interleaved with other topics, and sometimes consolidated.
    • Unit Testing with Jasmine and Karma etc