Get in Touch

Course Outline

Introduction

  • Overview of Angular and its key features.
  • Understanding the Angular framework and architecture.
  • New developments in Angular 15.

Setting up the development environment

  • Installing and configuring Angular 15.
  • Utilizing stable standalone APIs that enable developers to build applications without Ng Modules.
  • Gaining insight into enhanced performance.

Foundations of TypeScript

  • Understanding TypeScript syntax.
  • Defining variables and arrays.
  • Typing in functions.

Components

  • Understanding the anatomy of an Angular component.
  • Creating and utilizing components.
  • Facilitating communication between components.
  • Implementing component lifecycle hooks.
  • Using CDK List to build UI components.

Directives

  • Understanding the anatomy of an Angular directive.
  • Creating and utilizing directives.
  • Building custom directives.
  • Utilizing the directive composition API.
  • Employing the Image Directive in Angular applications and automating srcset generation.

Services and Dependency Injection

  • Understanding the anatomy of an Angular service.
  • Creating and utilizing services.
  • Managing services through Dependency Injection.

Pipes

  • Understanding the anatomy of an Angular pipe.
  • Creating and utilizing pipes.
  • Building custom pipes.

Forms

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

HttpClient

  • Interacting with RESTful APIs via Angular's HttpClient module.
  • Executing GET, POST, PUT, and DELETE requests.
  • Managing errors and progress events.

Authentication and Authorization

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

Testing and Debugging

  • Writing unit tests with Jasmine and Karma.
  • Testing Angular components, directives, services, and pipes.
  • Debugging Angular applications using browser DevTools.
  • Learning about esbuild enhancements for faster builds.

Summary and Next Steps

Requirements

  • Basic knowledge of HTML, CSS, and JavaScript.

Audience

  • Developers.
  • Programmers.
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories