Angular 1/AngularJS Training

The Angular 1/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
Angular 1 Training Summary
Angular 1 Training 3 days R20,000 $2,000

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