Angular Training

Tutorials and training content to learn all about Angular

Alain Chautard

Google Developer Expert in Angular, Consultant and Trainer at

j l

Latest Posts

Testing Angular components with Cypress

Cypress is an excellent option for end-to-end testing, and you can learn more about the basics of Cypress with this tutorial.

How to use NgRx SignalStore?

With the release of Angular Signals, RxJS-based state management libraries had to adapt and create signal-based alternatives, which NgRx…

Introduction to server-side rendering with Angular

In this post, I cover how to do server-side rendering (SSR) with Angular, why and when it matters, and everything you need to know to get…

An example of a useful standalone directive

Angular is all about components, but we need to remember that directives can be a better option occasionally.

Angular 17: New control flow syntax

Angular 17 has an updated logo and brand identity, a new website (, and many more features that will be covered in my Daily…

RxJs vs. Signals: A comparison

Angular Signals have been available since Angular 16.0.0, and one of the best ways to understand how important of a feature it is is to…

What is ng-template, and when to use it?

As an Angular developer, you might have encountered ng-template when using the *ngIf syntax with an else block:

How to unit test an Angular pipe?

This tutorial is for people new to unit testing with Angular. We will start with unit tests for a pipe because pipes are the easiest way to…

Angular Signals: Best practices around exposing Signals

Some best practices are emerging as Signals are available in developer preview with Angular 16.

How to pick the right dependencies for your Angular application?

Choosing the right libraries/dependencies for your Angular applications can make or break your project in the long run. I’ve seen way too…


No reviews, submit yours below.
Add review

Login to submit your review.