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

Requirements

  • Basic understanding of HTML, CSS, and JavaScript

Audience

  • Developers
  • Programmers
 28 Hours

Number of participants


Price per participant

Testimonials (5)