Angular Addicts #23: Angular 17.2, Nx 18, Signal forms, Analog, WebExpo & more
Tags: angular, typescript, ngrx, javascript
Published: 2024-03-05 08:58:18

---
title: Angular Addicts #23: Angular 17.2, Nx 18, Signal forms, Analog, WebExpo & more
published: true
description: My favorite Angular resources of February, 2024
tags: #angular #typescript #ngrx #javascript
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c6xsh0lpl4my29clgyxm.png
canonical_url: https://www.angularaddicts.com/p/angular-addicts-23-angular-17-2-signal-forms
---

## 👋Hey fellow Angular Addict
This is the 23rd issue of the Angular Addicts Newsletter, a monthly collection of carefully selected Angular resources that got my attention. (Here are the [22nd](https://www.angularaddicts.com/p/angular-addicts-22-angular-17-1-signal-inputs), [21st](https://www.angularaddicts.com/p/angular-addicts-21-signal-stores) and [20th](https://www.angularaddicts.com/p/angular-addicts-20-signal-store-extensions) issues.)

## 📢Release announcements

### 📢What's new in Angular 17.2?
The latest minor version of Angular, 17.2, was released this month. I've listed and explained the most important changes and new features in my article: [Master Angular 17.1 and 17.2](https://www.angularaddicts.com/p/master-angular-17-1-and-17-2)

### 📢Nx 18
The Nx team introduced the new features of Nx 18 at the [Launch Nx Conf](https://nx.dev/launch-nx). The video recording of the conference is available [here](https://www.youtube.com/watch?v=fy0K2Smyj5A) and in the [Launch Nx Week Recap](https://blog.nrwl.io/launch-nx-week-recap-3bc7c6c49ce1#b92b) article, which also summarizes the most important new features:
- Project Crystal: Nx plugins are now more like VsCode Extensions
- New plugin: @nx/nuxt (created with Project Crystal)
- Nx Agents:  a new way to run your CI/CD pipelines
- Tusky: A powerful Artificial Intelligence equipped with context of your workspace, commit history, and historical build timing data
- New CLI command: `nx release`, it guides you through versioning packages, generating changelogs, and publishing packages in a JavaScript monorepo

## 📅WebExpo (Prague, Czechia, May 29-31, 2024)

I have been a social media partner of my favorite conference, [WebExpo](https://webexpo.net/). It's a conference for developers, designers and anyone involved in creating digital products and services. The organizers kindly offered a promo code for my subscribers: Use the code “ANGULAR” at the checkout to get a 20% discount on a [conference ticket](https://webexpo.net/tickets/).

## 💎Angular Gems of February, 2024

### 📰[Bringing the power of Signals to Angular Forms with Signal Forms](https://timdeschryver.dev/blog/bringing-the-power-of-signals-to-angular-forms-with-signal-forms)
[Tim Deschryver](https://twitter.com/tim_deschryver)  began creating signal based forms. These are built on top of `ngModel` and have an API similar to reactive forms but use signals instead of RxJS. The implementation is still a work in progress. In this blog post, Tim explains his ideas behind signal forms, provides examples, and asks for feedback from the community.

### 📰[How I Migrated My Course Platform To Analog (Step By Step)](https://christianlydemann.com/how-i-migrated-my-course-platform-to-analog/)
In his article, [Christian Lüdemann](https://twitter.com/chrislydemann)  gives us a quick introduction to the Analog framework, explains the differences between Server Side Rendering (SSR), Static Site Generation and Client Side Rendering (CSR). Then he shows us how he uses Firebase Authentication on the server and client side, how he hydrates the NgRx store from SSR, and finally showcases some of the challenges he encountered during the migration.

### 📰[There are no simply "hot" Observables in RxJS](https://ducin.dev/there-are-no-simply-hot-observables-in-rxjs)
[Tomasz Ducin](https://twitter.com/tomasz_ducin)  takes a deep dive into how the different observables work, and why the "hot" and "cold" observables concept is a confusing oversimplification.

### 📰[Component Communication with Signals: Inputs, Two-Way Bindings, and Content/ View Queries](https://www.angulararchitects.io/en/blog/component-communication-with-signals-inputs-two-way-bindings-and-content-view-queries/)
Angular 17.1 and 17.2 introduced Signal Inputs, Signal-based models (two-way bindings) and support for signal-based content and view queries. In his article, [Manfred Steyer](https://twitter.com/ManfredSteyer) shows us how to use these new features.

### 📰[Component DOM Testing in Angular](https://medium.com/@borzifrancesco/component-dom-testing-in-angular-0d2256414c06)
In his article, [Francesco Borzì](https://www.linkedin.com/in/francesco-borzi/) shows us examples of component DOM testing, and explains:
- the difference between component DOM testing and the e2e tests, 
- the benefits of component DOM testing, and
- the page object design pattern 

## 👨‍💻About the author
My name is [Gergely Szerovay](https://www.linkedin.com/in/gergelyszerovay/), I work as a frontend development chapter lead. Teaching (and learning) Angular is one of my passions. I consume content related to Angular on a daily basis — articles, podcasts, conference talks, you name it.

I created the Angular Addict Newsletter so that I can send you the best resources I come across each month. Whether you are a seasoned Angular Addict or a beginner, I got you covered.

Next to the newsletter, I also have a publication called — you guessed it — [Angular Addicts](https://angularaddicts.com/). It is a collection of the resources I find most informative and interesting. Let me know if you would like to be included as a writer.

Let’s learn Angular together! [Subscribe here](https://www.angularaddicts.com/) 🔥

Follow me on [Substack](https://www.angularaddicts.com/), [Medium](https://medium.com/@GergelySzerovay), [Dev.to](https://dev.to/gergelyszerovay), [Twitter](https://twitter.com/GergelySzerovay) or [LinkedIn](https://www.linkedin.com/in/gergelyszerovay/) to learn more about Angular!

## 🕹️Previous issues
If you missed the previous issues of the newsletter, you can read them [here](https://www.angularaddicts.com/t/angular-addicts-monthly), these are the latest 3 issues:

- [Angular Addicts #22: Angular 17.1, Signal Inputs, State management tips & more](https://www.angularaddicts.com/p/angular-addicts-22-angular-17-1-signal-inputs)
- [Angular Addicts #21: signal stores, router unit testing & more](https://www.angularaddicts.com/p/angular-addicts-21-signal-stores)    
- [Angular Addicts #20: unit testing the new defer blocks, NGRX Signal store extensions, app architectures & more](https://www.angularaddicts.com/p/angular-addicts-20-signal-store-extensions)

## 📨 Submit your Angular resource
Have you found or written an interesting Angular-related article, tweet or other resource lately? Please let me know here in the comments or send me a DM on [Twitter](https://twitter.com/gergelyszerovay)! I might feature it in the next Angular Addicts issue!