Course Code: angular13adv
Duration: 28 hours
Prerequisites:
  • Basic understanding of HTML, CSS, and JavaScript
  • Experience with Angular 13 or completion of an introductory Angular 13 course

Audience

  • Experienced developers and programmers who want to expand their knowledge of Angular 13
Overview:

Angular is a widely-used framework for JavaScript designed to develop scalable web applications.

This instructor-led, live training (online or onsite) is aimed at experienced developers and programmers who wish to leverage the advanced features of Angular 13 to build, test, and deploy high-performance web applications.

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

  • Effectively use TypeScript and Angular CLI to create complex Angular 13 applications.
  • Develop, test, and deploy Angular 13 web applications for optimal performance.
  • Create web components to improve reusability and maintainability of Angular 13 applications.

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 13?

Advanced Components

  • Overview of advanced components
  • Using advanced decorators
  • Using advanced lifecycle hooks
  • Building complex components
  • Implementing dynamic components
  • Building custom directives
  • Building reusable components

Advanced Services

  • Overview of advanced services
  • Using service providers
  • Using advanced dependency injection techniques
  • Using observables and subjects
  • Building asynchronous services
  • Creating singleton services
  • Creating factory providers
  • Creating use-value providers

Advanced Routing

  • Overview of advanced routing
  • Using nested routes
  • Using route guards
  • Using lazy loading
  • Using preloading
  • Creating custom route resolvers
  • Using query parameters
  • Using route params

Advanced Forms

  • Overview of advanced forms
  • Building custom form controls
  • Building custom validators
  • Building custom async validators
  • Using reactive forms in complex scenarios
  • Using dynamic forms
  • Using template-driven forms with validation
  • Building custom form directives

Advanced Testing

  • Overview of advanced testing
  • Testing advanced components
  • Testing advanced services
  • Testing advanced forms
  • Using test-driven development techniques
  • Using mocking and spies
  • Using end-to-end testing with Protractor

Performance Optimization

  • Overview of performance optimization
  • Using AOT compilation
  • Using lazy loading
  • Optimizing change detection
  • Optimizing component rendering
  • Optimizing network requests
  • Optimizing server-side rendering

Deployment and Build Optimization

  • Overview of deployment and build optimization
  • Using the Angular CLI
  • Using the production build
  • Using code splitting
  • Using tree shaking
  • Optimizing for progressive web apps
  • Optimizing for search engines

Troubleshooting

Summary and Next Steps

Sites Published:

United Arab Emirates - Angular 13 Advanced

Qatar - Angular 13 Advanced

Egypt - Angular 13 Advanced

Saudi Arabia - Angular 13 Advanced

South Africa - Angular 13 Advanced

Brasil - Angular 13 Advanced

Canada - Angular 13 Advanced

中国 - Angular 13 Advanced

香港 - Angular 13 Advanced

澳門 - Angular 13 Advanced

台灣 - Angular 13 Advanced

USA - Angular 13 Advanced

Österreich - Angular 13 Advanced

Schweiz - Angular 13 Advanced

Deutschland - Angular 13 Advanced

Czech Republic - Angular 13 Advanced

Denmark - Angular 13 Advanced

Estonia - Angular 13 Advanced

Finland - Angular 13 Advanced

Greece - Angular 13 Advanced

Magyarország - Angular 13 Advanced

Ireland - Angular 13 Advanced

Luxembourg - Angular 13 Advanced

Latvia - Angular 13 Advanced

España - Angular 13 Advanced

Italia - Angular 13 Advanced

Lithuania - Angular 13 Advanced

Nederland - Angular 13 Advanced

Norway - Angular 13 Advanced

Portugal - Angular 13 Advanced

România - Angular 13 Advanced

Sverige - Angular 13 Advanced

Türkiye - Angular 13 Advanced

Malta - Angular 13 Advanced

Belgique - Angular 13 Advanced

France - Angular 13 Advanced

日本 - Angular 13 Advanced

Australia - Angular 13 Advanced

Malaysia - Angular 13 Advanced

New Zealand - Angular 13 Advanced

Philippines - Angular 13 Advanced

Singapore - Angular 13 Advanced

Thailand - Angular 13 Advanced

Vietnam - Angular 13 Advanced

India - Angular 13 Advanced

Argentina - Angular 13 Advanced

Chile - Angular 13 Advanced

Costa Rica - Angular 13 Advanced

Ecuador - Angular 13 Advanced

Guatemala - Angular 13 Advanced

Colombia - Angular 13 Advanced

México - Angular 13 Advanced

Panama - Angular 13 Advanced

Peru - Angular 13 Advanced

Uruguay - Angular 13 Advanced

Venezuela - Angular 13 Advanced

Polska - Angular 13 Advanced

United Kingdom - Angular 13 Advanced

South Korea - Angular 13 Advanced

Pakistan - Angular 13 Advanced

Sri Lanka - Angular 13 Advanced

Bulgaria - Angular 13 Advanced

Bolivia - Angular 13 Advanced

Indonesia - Angular 13 Advanced

Kazakhstan - Angular 13 Advanced

Moldova - Angular 13 Advanced

Morocco - Angular 13 Advanced

Tunisia - Angular 13 Advanced

Kuwait - Angular 13 Advanced

Oman - Angular 13 Advanced

Slovakia - Angular 13 Advanced

Kenya - Angular 13 Advanced

Nigeria - Angular 13 Advanced

Botswana - Angular 13 Advanced

Slovenia - Angular 13 Advanced

Croatia - Angular 13 Advanced

Serbia - Angular 13 Advanced

Bhutan - Angular 13 Advanced

Nepal - Angular 13 Advanced

Uzbekistan - Angular 13 Advanced