Course Code: angular15
Duration: 28 hours
Prerequisites:
  • Basic understanding of HTML, CSS, and JavaScript

Audience

  • Developers
  • Programmers
Overview:

Angular is a popular JavaScript framework for building web applications. 

This instructor-led, live training (online or onsite) is aimed at developers and programmers who wish to use the latest features of Angular 15 to build, test, and deploy web applications.

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

  • Install and configure Angular 15.
  • Develop applications using Angular 15's component-based architecture.
  • Leverage Angular 15's built-in directives, services, and pipes.
  • Communicate with a RESTful API using Angular 15's HttpClient module.
  • Implement authentication and authorization in Angular 15 applications.
  • Test and debug Angular 15 applications.
  • Understand the new features of Angular 15 such as Image Directive, CDK List for Building UI Components, Boilerplate Reduction in Guards, and Improvements in esbuild for Faster Builds.

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

  • Overview of Angular and its features
  • Understanding the Angular framework and architecture
  • What’s new in Angular 15?

Setting up the development environment

  • Installing and configuring Angular 15
  • Using the stable standalone APIs that allow Angular developers to build apps without the Ng Modules.
  • Understanding the enhanced performance

Fundamentals of TypeScript

  • Understanding the TypeScript syntax
  • Defining variables and arrays
  • Type in functions

Components

  • Anatomy of an Angular component
  • Creating and using components
  • Communicating between components
  • Implementing component lifecycle hooks
  • Using CDK List for building UI components

Directives

  • Anatomy of an Angular directive
  • Creating and using directives
  • Building custom directives
  • Using the directive composition API
  • Using the Image Directive in Angular applications and carrying out the automatic srcset generation in the Image Directive

Services and Dependency Injection

  • Anatomy of an Angular service
  • Creating and using services
  • Using Dependency Injection to manage services

Pipes

  • Anatomy of an Angular pipe
  • Creating and using pipes
  • Building custom pipes

Forms

  • Building and validating forms using Angular's FormBuilder
  • Implementing reactive forms
  • Using template-driven forms

HttpClient

  • Communicating with a RESTful API using Angular's HttpClient module
  • Implementing GET, POST, PUT, and DELETE requests
  • Handling errors and progress events

Authentication and Authorization

  • Implementing authentication and authorization in Angular applications
  • Using JSON Web Tokens (JWT) for authentication
  • Protecting routes with guards
  • Reducing boilerplate code in guards

Testing and Debugging

  • Writing unit tests using Jasmine and Karma
  • Testing Angular components, directives, services, and pipes
  • Debugging Angular applications using the browser's DevTools
  • Learning about the improvements in esbuild for faster builds

Summary and Next Steps

Sites Published:

United Arab Emirates - Angular 15

Qatar - Angular 15

Egypt - Angular 15

Saudi Arabia - Angular 15

South Africa - Angular 15

Brasil - Angular 15

Canada - Angular 15

中国 - Angular 15

香港 - Angular 15

澳門 - Angular 15

台灣 - Angular 15

USA - Angular 15

Österreich - Angular 15

Schweiz - Angular 15

Deutschland - Angular 15

Czech Republic - Angular 15

Denmark - Angular 15

Estonia - Angular 15

Finland - Angular 15

Greece - Angular 15

Magyarország - Angular 15

Ireland - Angular 15

Luxembourg - Angular 15

Latvia - Angular 15

España - Angular 15

Italia - Angular 15

Lithuania - Angular 15

Nederland - Angular 15

Norway - Angular 15

Portugal - Angular 15

România - Angular 15

Sverige - Angular 15

Türkiye - Angular 15

Malta - Angular 15

Belgique - Angular 15

France - Angular 15

日本 - Angular 15

Australia - Angular 15

Malaysia - Angular 15

New Zealand - Angular 15

Philippines - Angular 15

Singapore - Angular 15

Thailand - Angular 15

Vietnam - Angular 15

India - Angular 15

Argentina - Angular 15

Chile - Angular 15

Costa Rica - Angular 15

Ecuador - Angular 15

Guatemala - Angular 15

Colombia - Angular 15

México - Angular 15

Panama - Angular 15

Peru - Angular 15

Uruguay - Angular 15

Venezuela - Angular 15

Polska - Angular 15

United Kingdom - Angular 15

South Korea - Angular 15

Pakistan - Angular 15

Sri Lanka - Angular 15

Bulgaria - Angular 15

Bolivia - Angular 15

Indonesia - Angular 15

Kazakhstan - Angular 15

Moldova - Angular 15

Morocco - Angular 15

Tunisia - Angular 15

Kuwait - Angular 15

Oman - Angular 15

Slovakia - Angular 15

Kenya - Angular 15

Nigeria - Angular 15

Botswana - Angular 15

Slovenia - Angular 15

Croatia - Angular 15

Serbia - Angular 15

Bhutan - Angular 15

Nepal - Angular 15

Uzbekistan - Angular 15