👋Hello, Angular Enthusiasts
Welcome to the 23rd edition of the Angular Addicts Newsletter — a monthly digest of noteworthy Angular resources that have caught my eye. (You can check out the 22nd, 21st, and 20th issues for reference.)
📢Version Updates and Announcements
📢What Does Angular 17.2 Bring?
Angular 17.2, the newest minor release, landed this month. I've broken down the key changes and features in my write-up: Master Angular 17.1 and 17.2
📢Nx 18 Overview
The Nx team unveiled the new features of Nx 18 during the Launch Nx Conf. A recording of the event can be found here, and the Launch Nx Week Recap post highlights the major additions:
- Project Crystal: Nx plugins now operate more like VsCode Extensions
- Introducing @nx/nuxt: a new plugin built with Project Crystal
- Nx Agents: a fresh approach to running your CI/CD pipelines
- Tusky: an Artificial Intelligence that has access to your workspace context, commit history, and historical build timing data
- A new CLI command:
nx release, which walks you through versioning packages, generating changelogs, and publishing packages in a JavaScript monorepo
📅WebExpo Event (Prague, Czechia, May 29-31, 2024)
I'm serving as a social media partner for my favorite conference, WebExpo. This event caters to developers, designers, and anyone involved in building digital products and services. The organizers have generously provided a promo code for my subscribers: Use the code “ANGULAR” at checkout to receive a 20% discount on a conference ticket.
💎Top Angular Resources from February 2024
📰Harnessing Signals for Angular Forms via Signal Forms
Tim Deschryver has started building signal-based forms. These are constructed on top of ngModel and offer an API that resembles reactive forms but relies on signals instead of RxJS. The project is still in its early stages. In this post, Tim outlines his vision for signal forms, shares examples, and invites community input.
📰My Step-by-Step Migration of a Course Platform to Analog
In his piece, Christian Lüdemann offers a quick overview of the Analog framework and clarifies the distinctions between Server Side Rendering (SSR), Static Site Generation, and Client Side Rendering (CSR). He then demonstrates how he integrates Firebase Authentication on both the server and client sides, hydrates the NgRx store from SSR, and highlights a few of the hurdles he faced throughout the migration process.
📰The Notion of "Hot" Observables in RxJS Is a Misnomer
Tomasz Ducin examines how different observables function in detail and argues that categorizing them as simply "hot" or "cold" is a misleading oversimplification.
📰Signals for Component Communication: Inputs, Two-Way Bindings, and Content/View Queries
Angular 17.1 and 17.2 introduced Signal Inputs, signal-based models (for two-way bindings), and support for signal-based content and view queries. Manfred Steyer demonstrates how to leverage these new capabilities in his article.
📰Testing Angular Components via the DOM
In his write-up, Francesco Borzì provides examples of component DOM testing and clarifies:
- the distinctions between component DOM testing and e2e tests,
- the advantages of adopting component DOM testing, and
- the page object design pattern
👨💻Meet the Author
I'm Gergely Szerovay, and I lead a frontend development chapter. Teaching and learning Angular is a passion of mine. I consume Angular-related content daily — be it articles, podcasts, or conference talks.
The Angular Addict Newsletter is my way of sharing the most valuable resources I discover each month with you, whether you're a seasoned pro or just starting out.
Aside from the newsletter, I run a publication aptly named Angular Addicts, a collection of resources I find most insightful. If you're interested in contributing as a writer, feel free to reach out.
Let's dive into Angular together! Subscribe here 🔥
You can also follow me on Substack, Medium, Dev.to, Twitter, or LinkedIn for more Angular insights!
🕹️Catch Up on Past Issues
If you've missed any earlier editions of the newsletter, you can find them here. The most recent three are:
- Angular Addicts #22: Angular 17.1, Signal Inputs, State management tips & more
- Angular Addicts #21: signal stores, router unit testing & more
- Angular Addicts #20: unit testing new defer blocks, NGRX Signal store extensions, app architectures & more
📨 Have a Resource to Share?
Stumbled upon or authored an interesting Angular-related article, tweet, or other resource recently? Drop a comment below or reach out to me on Twitter! It might be featured in an upcoming Angular Addicts issue!
