Course Code: angular12adv
Duration: 28 hours
Prerequisites:
  • Experience with building Angular 12 applications

Audience

  • Developers who have experience building Angular 12 applications
Overview:

Angular is a popular JavaScript framework for building web applications. Angular 12 comes with advanced features such as performance improvements, language services, the new Ivy compiler, form validation, and more. 

This instructor-led, live training (online or onsite) is aimed at developers who wish to dive deep into the advanced features of Angular 12, including custom components, directives, advanced data binding, lazy loading, and more.

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

  • Develop Angular 12 applications using advanced techniques and concepts.
  • Implement custom components and directives.
  • Explore advanced data binding techniques.
  • Implement lazy loading and dynamic imports.
  • Optimize the performance of an Angular 12 application.

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's new in Angular 12?

Advanced Component Techniques

  • Advanced Component Patterns
  • Dynamic Components
  • Content Projection
  • View Container Refs
  • Change Detection
  • Custom Events

Advanced Directives Techniques

  • Advanced Directive Patterns
  • Advanced Host Binding
  • Advanced Host Listeners
  • Advanced Structural Directives
  • Directives as Services

Advanced Data Binding Techniques

  • Pure and Impure Pipes
  • Change Detection Strategies
  • Zone-Less Change Detection
  • Observables and Operators
  • RxJS Streams

Lazy Loading and Dynamic Imports

  • Lazy Loading Routes
  • Lazy Loading Components
  • Module Federation

Optimizing Angular 12 Performance

  • Performance Best Practices
  • Using Web Workers for Parallelism
  • Using Zone.js for profiling
  • Preloading Modules
  • Tree-Shaking and Code Splitting

Advanced Forms

  • Reactive Forms
  • FormBuilder
  • Custom Validators

Testing Angular 12 Applications

  • Advanced Testing Techniques
  • Unit Testing Advanced Components and Directives
  • Testing Dynamic Components
  • Testing Forms
  • Integration Testing

Advanced Debugging Techniques

  • Advanced Debugging Concepts
  • Using Augury for Debugging
  • Debugging with VS Code
  • Tracing and Profiling

Advanced Security Features

  • Security Best Practices
  • Using OAuth2 Authentication
  • Protecting Routes and Resources

Advanced Angular 12 Deployment

  • Deploying with Docker
  • Deploying with Kubernetes
  • Continuous Integration and Deployment

Angular 12 Best Practices

  • Best Practices for Building Maintainable Angular 12 Applications

Troubleshooting

Summary and Next Steps

Sites Published:

United Arab Emirates - Angular 12 Advanced

Qatar - Angular 12 Advanced

Egypt - Angular 12 Advanced

Saudi Arabia - Angular 12 Advanced

South Africa - Angular 12 Advanced

Brasil - Angular 12 Advanced

Canada - Angular 12 Advanced

中国 - Angular 12 Advanced

香港 - Angular 12 Advanced

澳門 - Angular 12 Advanced

台灣 - Angular 12 Advanced

USA - Angular 12 Advanced

Österreich - Angular 12 Advanced

Schweiz - Angular 12 Advanced

Deutschland - Angular 12 Advanced

Czech Republic - Angular 12 Advanced

Denmark - Angular 12 Advanced

Estonia - Angular 12 Advanced

Finland - Angular 12 Advanced

Greece - Angular 12 Advanced

Magyarország - Angular 12 Advanced

Ireland - Angular 12 Advanced

Luxembourg - Angular 12 Advanced

Latvia - Angular 12 Advanced

España - Angular 12 Advanced

Italia - Angular 12 Advanced

Lithuania - Angular 12 Advanced

Nederland - Angular 12 Advanced

Norway - Angular 12 Advanced

Portugal - Angular 12 Advanced

România - Angular 12 Advanced

Sverige - Angular 12 Advanced

Türkiye - Angular 12 Advanced

Malta - Angular 12 Advanced

Belgique - Angular 12 Advanced

France - Angular 12 Advanced

日本 - Angular 12 Advanced

Australia - Angular 12 Advanced

Malaysia - Angular 12 Advanced

New Zealand - Angular 12 Advanced

Philippines - Angular 12 Advanced

Singapore - Angular 12 Advanced

Thailand - Angular 12 Advanced

Vietnam - Angular 12 Advanced

India - Angular 12 Advanced

Argentina - Angular 12 Advanced

Chile - Angular 12 Advanced

Costa Rica - Angular 12 Advanced

Ecuador - Angular 12 Advanced

Guatemala - Angular 12 Advanced

Colombia - Angular 12 Advanced

México - Angular 12 Advanced

Panama - Angular 12 Advanced

Peru - Angular 12 Advanced

Uruguay - Angular 12 Advanced

Venezuela - Angular 12 Advanced

Polska - Angular 12 Advanced

United Kingdom - Angular 12 Advanced

South Korea - Angular 12 Advanced

Pakistan - Angular 12 Advanced

Sri Lanka - Angular 12 Advanced

Bulgaria - Angular 12 Advanced

Bolivia - Angular 12 Advanced

Indonesia - Angular 12 Advanced

Kazakhstan - Angular 12 Advanced

Moldova - Angular 12 Advanced

Morocco - Angular 12 Advanced

Tunisia - Angular 12 Advanced

Kuwait - Angular 12 Advanced

Oman - Angular 12 Advanced

Slovakia - Angular 12 Advanced

Kenya - Angular 12 Advanced

Nigeria - Angular 12 Advanced

Botswana - Angular 12 Advanced

Slovenia - Angular 12 Advanced

Croatia - Angular 12 Advanced

Serbia - Angular 12 Advanced

Bhutan - Angular 12 Advanced

Nepal - Angular 12 Advanced

Uzbekistan - Angular 12 Advanced