Main: 01633 256482 info@nilc.co.uk

Angular 8 Development

✓  TypeScript-based open-source web application

✓  Hands on classroom sessions

✓  Expert instructors with 5 Star customer ratings

✓  Onsite training courses available

✓  ReAct Government Funded Accepted

Course Type

Classroom

Duration

4 days

Accredited

No

Exam

Not Available

Course Information

This course takes a thorough look at Angular 8, the latest version of the Angular framework. Angular provides a robust framework that facilitates the development of richly interactive applications running on multiple platforms. Gain experience building components, creating directives, modularising applications, and building template-driven forms.

Angular Essentials

  • Features in Angular 8 and earlier versions
  • Angular architecture components
  • Development tools state-of-play

TypeScript and ECMAScript 6 Essentials

  • Overview of TypeScript and ECMAScript 6
  • Transpilation
  • Using the TypeScript Playground
  • Configuring and using the TypeScript transpiler

Understanding TypeScript Syntax

  • Variables and types
  • Functions
  • Classes
  • Generics
  • Inheritance
  • Interfaces

Creating a Simple Angular Application

  • Structure of an Angular application
  • Importing Angular libraries
  • Angular bundles
  • Angular components
  • Templates
  • Binding expressions
  • Bootstrapping Angular

Data Binding

  • A closer look at data binding
  • Two-way data binding
  • Delayed binding
  • Applying CSS styles and classes conditionally
  • Using structural directives
  • Differences in earlier versions of Angular

Pipes

  • Using built-in pipes
  • New pipes in Angular 4
  • Internationalization support introduced in Angular 5
  • Using promises, observables, and the async pipe
  • Defining custom pipes
  • Applying pipes programmatically

Forms

  • Template-driven forms
  • Reactive forms
  • Dynamic (data-driven) forms
  • Validation techniques
  • New features introduced in Angular 8

Configuration

  • A closer look at SystemJS
  • Loading multiple modules
  • Configuring SystemJS
  • Using a package manager
  • Configuring the TypeScript compiler

Component Hierarchies

  • Structuring applications
  • Defining component inputs
  • Defining component outputs
  • The mediator pattern

Dependency Injection

  • Overview of dependency injection in Angular
  • Simple dependency injection
  • Using the provide() function
  • A hierarchy of injectors
  • Global provision
  • Injection into services
  • Values and factories

Angular Routing

  • Getting started with routing
  • The role of routing in Single Page Applications
  • Route parameters and route data
  • Defining multiple router outlets
  • Lazy loading
  • Router lifecycle events

Calling Rest Web Services

  • Overview of Rest services
  • Calling Rest services using HttpClient
  • Dealing with asynchronous results

Web Sockets

  • Web Sockets concepts
  • Calling Web Sockets from JavaScript
  • Using RxJs Observables with Web Sockets

Testing Angular Code

  • Setting the scene for unit testing
  • Getting started with Jasmine
  • Using Jasmine to test Angular code

Implementing Custom Directives

  • Attribute directives
  • Specifying parameters and events
  • Structural directives
  • Transclusion

Angular CLI

  • Overview of Angular CLI
  • Creating a template application
  • Generating components, services, and other artefacts
  • AOT vs. JIT compilation
  • Bundling and tree-shaking

There is no accredited assessment for this course.

  • Day 1 –  09:15am – 16:30pm 
  • Day 2 –  09:15am – 16:30pm 
  • Day 3 –  09:15am – 16:30pm 
  • Day 4 –  09:15am – 16:30pm 

This course includes:

  • Training from an experienced Angular trainer
  • Computer / Laptop to use for the duration of the course
  • Detailed course notes and sample exercises
  • Refreshments

Dates and Prices for Angular 8

We currently have no public classroom courses scheduled, but would be more than happy to run this course for you. Please contact us using the form below and we will get back to you with some dates and prices.

4 + 8 =

Why Choose NILC For Your Angular Training?

 

Industry Expert Trainers

Highly skilled trainers with real world Angular experience

Highly Rated

We are highly rated with 5 stars from Trustpilot

Hand's On Sessions

Practical classroom sessions that let you get hands on with Angular

Multiple Locations

Courses available at our venues or your offices

Other Related Courses

Our registered office and postal address is 50 Commercial Road, Newport, Gwent, NP20 2PE

All quoted prices are exclusive of VAT for consumers who pay no VAT or can recover VAT. The current rate of VAT is 20% for consumers that are required to pay VAT.
All course bookings are subject to availability.