Event Details

Angular JS (2 & 4 ) 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/4.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 Angular 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/4, or AngularJS 1.x

We offer two versions of the class: The Angular 2/4 version is suited for teams ready for the future today - Angular 2/4 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

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 10 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:

Yousef Hosseini: 0416587458 or Yousef.Hosseini@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/4.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.

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.

Mexuz 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/4 and AngularJS 1.x classes listed here, Mexuz offers a variety of other Angular-related classes, please see our website for details.

Contact Us

please call or email following account managers:

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

Have questions about AngularMaster - Crash Course for Angular 2/4 in two days?
Contact Mexuz