The course focuses on the latest release (currently Angular 6 - although we're keeping a keen eye on the new features in Angular 7). If you're aiming to develop for Angular versions 2 to 5, have no fear! This course will still be largely relevant for you as the platforms are highly compatible.

Angular 6 has a smaller footprint, more command-line optimisations, updated Typescript support, and many more under-the-bonnet fixes and enhancements.

Please note, porting AngularJS (1.x) code to Angular 2 or later releases is non-trivial as the platforms have quite fundamental differences, so please get in touch about our AngularJS 1.x course if that's the platform you'll be supporting,

Who should attend

Our Angular 6 training course is aimed at Web Developers who want to use the framework to its fullest potential, in order to develop, test and deploy Single-Page Applications using Angular and related technologies.

Prerequisites

Delegates should have working experience of web development with HTML and JavaScript / ECMAScipt. Object Oriented programming experience would be useful but is not assumed, nor mandatory.

On-site

If you are interested in custom / on-site Angular 6 training for any size of team, please get in touch. We can take into account your existing technical skills, project requirements and timeframes to suit your needs, and tailor the most relevant and focussed course for you – such as building exercises around your working practices, preferred IDE, server architecture and target audience. If you are supporting Angular 2 code, or looking to upgrade from Angular 2 or Angular 4, we can also tailor a course content to meet your needs.

Angular Training Course Syllabus

Angular 6 Fundamentals

How did we get here

Angular Architecture and Components

Current Development Tools

TypeScript and ECMAScript Essentials

Overview of TypeScript and ECMAScript 6

Classes and Imports

Annotations

RunTime Type System

Angular Dart

The role of Traceur

Creating and Testing Angular Apps

Defining Modules

Two-way Data Binding

Angular 6 Testing Tools

Testing your Angular 6 code

Templates

Interpolation

Property Binding

Attribute, Class, and Style Binding

Event Binding

Additional techniques

Dependency Injection

Recap of Dependency Injection

Defining and Injecting Services

Going Further with Dependency Injection

Providers

Lazy injection

Promise-based async injection

Angular Pipes

Overview of Pipes

Built-in Pipes.

Parameterising a Pipe

Chaining Pipes

Stateful Pipes

Custom Pipes

Directives

Overview of Directives in Angular 6

Component Directives

Decorator Directives

Attribute Directives

Structural Directives

Template Directives

Controllers

Routing and Navigation

Overview of Routing in Angular 6

Route Patterns

Query String Support

Route Configuration

Going Further with Routing

Lifecycle Hooks

History Manipulation

Error Handling

Additional techniques

"The course gave me a good understanding of Angular and associated packages. I would have preferred to spend less time on the initial setup as additional software was needed that was not on my machine."

"Thoroughly enjoyable experience, a pleasure to attend, great delivery of a well pitched bespoke agile agenda, tailored to our needs. Well done, very impressed. Wish the instructor all the best for the future, maybe see him again some day!"

"I found John's teaching to be concise, clear and easy to follow. The course content was brilliant because it touches on the fundamental and important blocks in Angular. As a .NET desktop developer John made it easy for me to understand and apply Angular concepts in a practical way."

"The course content was very good. John had delivered it in a way which was easy to understand, especially for me someone who has never worked on Angular before. I like the way he explained difficult concepts by showing the working examples and exercises. The best thing about the course was the focus on learning theory via hands-on practical examples."

"Probably the best training course I've had the pleasure to go on. Toby was extremely articulate and delivered the course in a clear and precise manner. Toby's knowledge of Angular/JavaScript was very impressive. I've recommended Toby and Framework Training to the rest of my colleagues. "