AngularMaster -  Crash Course for Angular JS in two days
A$2,253.82
AngularMaster -  Crash Course for Angular JS in two days

Multiple Dates

AngularMaster - Crash Course for Angular JS in two days

Event Information

Share this event

Date and Time

Location

Location

University of Technology Sydney

15 Broadway

Ultimo, NSW 2007

Australia

View Map

Event description

Description

Angular Js Crash Course



Google's Angular 2 and AngularJS are extremely productive frameworks for complex “Single Page Apps”. Angular can be tough to learn, and you need to learn it well to obtain all its benefits. We can't make it easy, but we can teach you - using Angular 2.0 or AngularJS 1.x.

More than an Angular Class


Angular Master covers introductory and intermediate content. It includes extensive workshop session, with hands-on help from our experienced developer-trainers. At the end of this class, student are usually able to use AngularJS to make an end-to-end, working application.

Our Office, Online, or Your Site

Our live, in-person class lasts 2 days, of 7-8 hours per day. We offer the class in Sydney or Melbourne and Canberra. The class is hands-on; less than 2/3rds of the content is lecture.

Angular 2, or AngularJS 1.x

We offer two versions of the class: The Angular 2 version is suited for teams ready for the future today - Angular 2 is production-ready, for those able to temporarily work around beta limitations.

The AngularJS 1.x version prepares developers for the production-proven AngularJS, and includes preparation for an easier future move to Angular 2. It focuses on AngularJS 1.2-1.5, and prepares students for Angular 2.0.

Angular Master in Action



Why Angular Master?

At Mexuz our team of developers uses Angular every day on complex business applications. In the process of mastering these tools and teaching internally, we have learned to anticipate and answer questions, and to help developers through the challenge of learning quickly.

Unlike video or lecture-style courses, our courses include extensive, hands-on work; we providemultiple instructors to larger classes to ensure a great workshop experience. Even the online edition of the class is intensively "hands-on" from a distance.

Who Should Attend?

Angular Master is an excellent starting point for corporate teams as well as individual developers. We adjust the depth of the class to accommodate student knowledge.

Angular Beginners

Modest knowledge of HTML and JavaScript are sufficient to start at the beginning of the first day and learn Angular. Beginning developers usually become proficient enough to participate effectively in an Angular project.

Using Angular

Students already using Angular for weeks or months often comment that they learned countless important aspects in class that they had missed in their own study, frequently saying "ah, I wondered about that!" as the class proceeds.

Experienced with Angular

Even the most experienced Angular students often learn worthwhile new techniques and ways of explaining Angular to others. They ask excellent questions and get valuable tips on organizing complex Angular projects from our experienced instructors.

What About Non-Programmers?

Non-programmers, such as designers who know HTML and CSS, often attend private classes; they usually learn enough to assist with design on Angular projects, but won't keep up with the programming aspects of the class.

Public Training

We offer public in-person training in Sydney & Melbourne & Canberra Australia.

Cost

Please check ticket price for more information , Group discounts for corporates are available , please emails us at info@AngularMaster.com for more info .



Corporate On-Site Training

We offer the same training for a group of developers at your site. We can adjust the content to match your environment (particular tools you plan to use with AngularJS) to increase the relevance of the class.

We can train up to 30 students at a time, with multiple instructors to ensure good workshop sessions. We can repeat the class as needed to accommodate larger teams. Please contact us (using the form, email, or phone number below) with questions, or to schedule.

Cost

For on-site classes, contact us for pricing or please call following account managers:

Nick Seale : 0413 703 843 or Nick.Seale@Mexuz.com

Neville Bradbury : 0417 049 570 or Neville.Bradbury@Mexuz.com


Class Topic Outlines

This class covers a wide variety of Angular features; we start with the basics, and quickly increase in depth. You will learn while building an Angular application.


Angular 2.0 Topic Outline

Day 1

  • 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
  • Starting with Angular 2

    • Minimal A2 Example
  • Preparing for TypeScript

    • Brief Intro to TypeScript
    • The TypeScript Module System
    • Angular 2 with TypeScript and Modules
    • TypeScript decorators
  • Building with A2 Components

    • A Trivial Component
    • Nested Components
    • Deeper Nesting
  • Angular 2 Binding and Events

    • Templates
    • Bindings
    • Event Bindings
    • Two-way Binding
    • Class and Style Bindings
    • Built-in Directives
    • Component Data Binding
    • Component Events
    • Ng-model
  • Forms

    • Controls
    • Control groups
    • FormBuilder
  • Pipes

    • Using Pipes
    • Creating Pipes
  • CSS Styling

    • Component CSS
    • CSS Scoping
  • Dependency Injection

    • Why Dependency Injection?
    • Injection API
    • Component Multi Providers
    • Injection Multi Providers
  • HTTP, Promises, and Observables

    • Promises - still available, still useful
    • Calling an API via HTTP
    • Introduction to Observables
    • Observable Bindings
    • Observables Operators
    • Calling an API via Observables

Day 2

  • Routing

    • Introduction and Use
    • Nested Routing
    • Auxiliary Routes
    • The Component Lifecycle - "Resolve"?
  • Directives

    • Introduction and Examples
    • ng-content ("transclusion")
    • Multiple ng-content
    • Tab Set Example
  • Example Applications

    • Multi Screen Example Walkthrough
    • Firebase Examples
  • Upgrading and JS Versions

    • Using Angular 2 with ES5
    • Upgrading from Angular 1.x
  • The Multi Threaded Web

    • web-workers
  • Building and Tools

    • JSPM
    • WebPack

We vary the agenda and order, or reallocate the time among the topics, to meet student needs.

We believe this curriculum covers the basics well, and positions students to use Angular 2 very effectively.

Angular 1.x Versions Covered

Our AngularJS 1.x class covers the topics outlined below, primarily for versions 1.3-1.5. For students still using older 1.x versions, we can assist with understanding how to work effectively.

Day 1

  • 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

Day 2

  • 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
    • Unit Testing with Jasmine and Karma
  • Case study

    • Examine developer tooling and code in an active Angular project

We believe this curriculum covers the basics well, and positions students to use AngularJS 1.x very effectively.

We often vary the agenda and order, or reallocate the time among the topics, to meet student needs.


We vary the agenda and order, or reallocate the time among the topics, to meet student needs.

We believe this curriculum covers the basics well, and positions students to use Angular 2 very effectively.


Prerequisites and Equipment

Students should have experience with HTML, JavaScript, and jQuery or another DOM manipulation library, for example by having worked in server-side web development (in Java, JSP, PHP, ASP, etc.) in the past.

Students should bring a laptop computer, with Chrome and their preferred editor or IDE.


AngularMaster Public Class Dates

We offer public classes in-person in various cities, and online. Please contact us at info@AngularMaster.com for any custom enquiry .



Availability of courses in each state

Training dates and location will become available upon reaching a minimum level of 10 registrations per training session and location. Otherwise, Mexuz will advise alternative training package course and schedules if this is not reached.

Mexus Training discounts and Job Opportunities

Mexuz offers discounts for group bookings as well as early birds registrations, and payment options for those persons that qualify for this assistance. For more information please contact course organisers on info@AngularMaster.com

Depending on specific criteria that candidates must meet after successfully completing the course, we encourage candidates to discuss with us future engagements in Mexuz's consulting service arm for those interested in a career with Mexuz.



Related Classes and Services

In addition to our Angular 2 and AngularJS 1.x classes listed here, Mexuz offers a variety of other Angular-related classes, please see our website for details.


Contact Us

info@AngularMaster.com
or please call following account managers:

Nick Seale : 0413 703 843 or Nick.Seale@Mexuz.com

Neville Bradbury : 0417 049 570 or Neville.Bradbury@Mexuz.com

Yousef Hosseini : 0416587458 or Yousef.Hosseini@Mexuz.com



Share with friends

Location

University of Technology Sydney

15 Broadway

Ultimo, NSW 2007

Australia

View Map

Save This Event

Event Saved