👋Greetings, Angular Enthusiast

Welcome to the 15th edition of the Angular Addicts Newsletter — a curated monthly roundup of noteworthy Angular resources that have caught my eye. (You can check out the first, second, third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, eleventh, twelfth, thirteenth, and fourteenth editions here.)


📢Version Updates

📢Angular 16.1: What's New?

In his latest write-up, Cédric Exbrayat breaks down the key additions in Angular v16.1:

  • Compatibility with TypeScript 5.1
  • Support for transforming input values
  • Fetch backend option for the Angular HTTP client
  • Angular CLI: using --force-esbuild ensures esbuild is used during ng serve

📢TypeScript 5.1 Is Here

Daniel Rosenwasser outlined the notable features in his release post:

  • Simplified implicit returns for functions returning undefined
  • Support for unrelated types between getters and setters
  • JSX element type-checking decoupled from JSX tag types
  • JSX attributes with namespaces
  • typeRoots now consulted during module resolution
  • Linked cursor behavior for JSX tags
  • Auto-complete snippets for @param JSDoc annotations
  • Various performance enhancements
  • Several breaking changes to be aware of

💬RFC Discussions

💬RFC: Built-In Control Flow

The proposal introduces a fresh control flow syntax tailored for Angular HTML templates. It draws considerable inspiration from Svelte’s approach and the Mustache templating system.

Daniel Glejzner has detailed how the current structural directives (such as NgIf, NgForOf, NgSwitch) might be phased out in favor of this new syntax. Check out his article: Angular is getting New Template Syntax.


💬RFC: Deferred Loading

This RFC outlines techniques for progressively loading less critical sections of the UI or page content.

Manfred Steyer has put together a summary of both RFCs complete with practical examples: Latest Angular RFCs: Control Flow & Deferred Loading.


💎Highlighted Angular Articles — June 2023

📰Angular Testing in 2023 — Past, Present, and Future

With Angular 16 marking Karma as deprecated and introducing Jest in an experimental capacity, there are plenty of open questions. Rainer Hahnekamp provides clarity on this shift and the current testing landscape within Angular.


📰Simplifying Custom Form Components in Angular

Wayne Leung evaluates several strategies for building custom form components:

  • Angular's Template-driven and Reactive forms
  • Native script’s BaseValueAccessor
  • ngspot/ng-superclass: helps streamline the creation of reactive Angular components, directives, and custom controls implementing ControlValueAccessor
  • Angora Forms: a newer library focused on custom form component abstractions

📰The Best Way To Use Signals In Angular Apps

Christian Lüdemann contrasts Signals with RxJs, walks through the fundamentals of Signals, and then demonstrates their use by building a Todo application.


📰Fine-grained Architecture with Nx

Stefan Haas discusses how Nx’s local cache and Nx Cloud operate, and then proposes an architecture aimed at achieving the quickest possible build times.


📅Upcoming Events & Available Recordings

📅ng-conf 2023

Several sessions from ng-conf 2023 have been released on their channel:


👨‍💻About the Author

I'm Gergely Szerovay, serving as a frontend development chapter lead. Teaching and learning Angular is something I'm deeply passionate about. I'm constantly consuming Angular-related content—whether it's articles, podcasts, or conference talks.

The Angular Addict Newsletter was my way of sharing the most valuable resources I discover each month. Whether you're new to Angular or a seasoned pro, there's something here for you.

Beyond the newsletter, I also run a publication called, unsurprisingly, Angular Addicts. It's a curated hub of the most informative content I've come across. If you'd like to contribute as a writer, just let me know.

Let's keep learning Angular together! Subscribe here 🔥

Follow me on Medium, Dev.to, Twitter, or LinkedIn for more Angular insights!

📚 Earlier editions

For anyone who hasn't seen them, all previous newsletter installments are available here. The three most recent entries are:

✉️ Share your Angular resources

Stumbled upon a great Angular article, tweet, or tool recently — either your own or someone else's? Drop it in the comments or reach out on Twitter. It could end up in the next Angular Addicts roundup!