Get in Touch

Course Outline

Introduction

  • Overview of Angular and its key features.
  • Understanding the Angular framework and architecture.
  • What is new in Angular 15?

Setting up the development environment

  • Installing and configuring Angular 15.
  • Utilizing stable standalone APIs that enable developers to build apps without Ng Modules.
  • Understanding enhanced performance capabilities.

Fundamentals of TypeScript

  • Understanding TypeScript syntax.
  • Defining variables and arrays.
  • Type definitions in functions.

Components

  • Anatomy of an Angular component.
  • Creating and using components.
  • Facilitating communication 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.
  • Utilizing the directive composition API.
  • Applying the Image Directive in Angular applications and performing automatic srcset generation.

Services and Dependency Injection

  • Anatomy of an Angular service.
  • Creating and using services.
  • Managing services using Dependency Injection.

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 browser DevTools.
  • Exploring improvements in esbuild for faster builds.

Summary and Next Steps

Requirements

  • Foundational knowledge of HTML, CSS, and JavaScript.

Audience

  • Developers
  • Programmers
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories