Course Code: angular11
Duration: 28 hours
Prerequisites:
  • Familiarity with basic HTML, CSS, and JavaScript

Audience

  • Developers
Overview:

Angular is a JavaScript framework for building web applications. Angular 11 is a major release that emphasizes router performance, automatic inlining of fonts, stricter types, component testing, and faster builds.

In this instructor-led, live training (online or onsite), participants will learn how to create, test and deploy an Angular application using the latest features in Angular 11.

By the end of this training, participants will be able to:

  • Develop Angular 11 applications using TypeScript and the Angular CLI.
  • Create loosely coupled web components that can be used in any HTML page.
  • Test, debug and deploy an Angular 11 application.
  • Organize Angular 11 projects using best practices.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • What is Angular?
  • What's new in Angular 11?

Overview of Typescript and ES6 JavaScript

  • TypeScript Syntax
  • Using the TypeScript transpiler
  • Setting up Angular 11 and Typescript

Overview of Angular 11's Parts

  • Angular CLI
  • Components
  • Directives
  • Inputs and Outputs
  • Data Binding and Interpolation
  • Event Binding
  • Data Modelling
  • Bootstrapping
  • Experimental Webpack

Creating Your First Angular Application

  • Planning the Application
  • Setting Up an Angular Project
  • Creating a mobile friendly UI using Bootstrap 4 and Sass

Creating a Component

  • Understanding the Component Lifecycle
  • Data Flow
  • Using Templates and Styles
  • Projecting Content
  • Working with AppModule
  • Working with Custom Components
  • Using View Encapsulation
  • Implementing Lifecycle Hooks
  • Using ViewChildren and ContentChildren

Data Binding in Angular 11

  • Understanding Property and Event Binding
  • Binding and Assigning Aliases to Custom Properties
  • Binding and Assigning Aliases to Custom Events

Working with Directives

  • Built-in Directives
  • Custom Directives

Angular 11 Services

  • Creating a Logging Service
  • Creating a Data Service

Using Dependency Injection and Providers

  • Injectors, Provider, and Tokens
  • Configuring Dependency Injection
  • Configuring Your Provider
  • Injecting Services into Components, Directives, and Services

Switching Pages with Routing

  • Understanding the Different Navigation Methods
  • Routing Strategies
  • Setting Up Routes
  • Configuring and Loading Routes
  • Using Parameters in Routes
  • Creating Nested Routes
  • Using Redirect and Wildcard Routes
  • Understanding Route Guards

Using RxJS to Create and Work with Observables in Angular

  • Overview of Observables
  • Overview of RxJS
  • Building & Using Observables in Angular

Generating Forms for User Input

  • Using the Template Driven Forms
  • Using the Reactive Forms
  • Creating custom validation
  • Validating, filtering, and sanitizing form data

Using Pipes

  • Transforming output
  • Built-in Pipes
  • Async Pipe
  • Custom Pipes

Making Calls to External HTTP APIs

  • Sending requests

Testing the Angular 10 Application

  • Using Jasmine for unit testing
  • Using Protractor for end-to-end testing

Debugging the Application

  • Understanding Error Messages in Angular
  • Using Sourcemaps to Debug Code in the Browser
  • Reading TypeScript Compilor diagnostics
  • Using Augury

Optimizing the Angular 11 Application

  • Reworking the code
  • Reducing bundle size and eliminating dead-code

Angular 11 Security

  • How authentication works
  • Using JWT authentication
  • What should and shouldn't be written in Angular

Deploying an Angular 11 Application to Production

  • Deploying to IIS, Apache, Nginx, etc.

Angular 11 Best Practices

Troubleshooting

Summary and Conclusion

Sites Published:

United Arab Emirates - Angular 11

Qatar - Angular 11

Egypt - Angular 11

Saudi Arabia - Angular 11

South Africa - Angular 11

Brasil - Angular 11

Canada - Angular 11

中国 - Angular 11

香港 - Angular 11

澳門 - Angular 11

台灣 - Angular 11

USA - Angular 11

Österreich - Angular 11

Schweiz - Angular 11

Deutschland - Angular 11

Czech Republic - Angular 11

Denmark - Angular 11

Estonia - Angular 11

Finland - Angular 11

Greece - Angular 11

Magyarország - Angular 11

Ireland - Angular 11

Luxembourg - Angular 11

Latvia - Angular 11

España - Angular 11

Italia - Angular 11

Lithuania - Angular 11

Nederland - Angular 11

Norway - Angular 11

Portugal - Angular 11

România - Angular 11

Sverige - Angular 11

Türkiye - Angular 11

Malta - Angular 11

Belgique - Angular 11

France - Angular 11

日本 - Angular 11

Australia - Angular 11

Malaysia - Angular 11

New Zealand - Angular 11

Philippines - Angular 11

Singapore - Angular 11

Thailand - Angular 11

Vietnam - Angular 11

India - Angular 11

Argentina - Angular 11

Chile - Angular 11

Costa Rica - Angular 11

Ecuador - Angular 11

Guatemala - Angular 11

Colombia - Angular 11

México - Angular 11

Panama - Angular 11

Peru - Angular 11

Uruguay - Angular 11

Venezuela - Angular 11

Polska - Angular 11

United Kingdom - Angular 11

South Korea - Angular 11

Pakistan - Angular 11

Sri Lanka - Angular 11

Bulgaria - Angular 11

Bolivia - Angular 11

Indonesia - Angular 11

Kazakhstan - Angular 11

Moldova - Angular 11

Morocco - Angular 11

Tunisia - Angular 11

Kuwait - Angular 11

Oman - Angular 11

Slovakia - Angular 11

Kenya - Angular 11

Nigeria - Angular 11

Botswana - Angular 11

Slovenia - Angular 11

Croatia - Angular 11

Serbia - Angular 11

Bhutan - Angular 11

Nepal - Angular 11

Uzbekistan - Angular 11