Welcome, Angular Enthusiasts
Welcome to the 31st edition of the Angular Addicts Newsletter, a curated roundup of noteworthy Angular content I've encountered over the past month. (Catch up on the 30th, 29th, and 28th editions if you missed them)
Highlights from October 2024
What's New with effect() in Angular
In a recent blog post, Alex Rickabaugh and Mark Thompson detail the adjustments coming to the effect API:
- The
allowSignalWritesflag is being removed in Angular 19 - Changes to effect timing aim to make behavior more predictable and practical
- Effects will remain in developer preview through Angular 19
Understanding effect(): Use Cases and Async Enforcement
Rainer Hahnekamp takes a closer look at how computed signals differ from effects. His article covers the appropriate scenarios for leveraging effects and managing enforced asynchrony to sidestep timing-related issues.
The Resource API: Signal-Based Async Loading
Angular team lead Alex Rickabaugh advises against heavy reliance on effects. The newer Resource API steps in to reduce that need, offering a clean, signal-centric approach to asynchronous data loading. Matthieu Riegler digs into the details of this new API.
A Deep Dive into the Resource API
Enea Jahollari presents a hands-on tutorial covering how to:
- Apply the resource API for local data modifications
- Handle data fetching and refreshing
- Design reusable resources
- Leverage Observables and the
rxResourcefunction for data retrieval
Bringing Monaco Editor into Angular 18
Microsoft's Monaco Editor, the web-based code editor behind VS Code, can be integrated into Angular through the ngx-monaco-editor wrapper. Yulia Galiulina provides a detailed walkthrough for adding Monaco to an Angular project.
About the Author
I'm Gergely Szerovay, with years of experience as a data scientist and full-stack developer. Currently, I serve as a frontend tech lead, concentrating on Angular-based development. In this role, I keep a close watch on the evolution of Angular and the broader frontend landscape. This curiosity led me to launch the Angular Addicts monthly newsletter and publication in 2022, sharing the finest resources I find each month. Whether you're just starting out or you're a seasoned pro, there's something here for you. Interested in contributing? Reach out. Let's dive into Angular together—Subscribe now 🔥
The pace of change in Angular has been remarkable, and the last year has seen similar rapid shifts in our development workflows, spurred by generative AI. To track these advancements, I've begun building AI tools publicly, sharing progress on AIBoosted.dev. Come along for the ride: Subscribe here 🚀
Stay connected with me on Substack (Angular Addicts), Substack (AIBoosted.dev), Medium, Dev.to, Twitter, or LinkedIn for more insights on Angular and building AI applications with AI, TypeScript, React, and Angular.
Missed an Issue?
You can browse all prior issues of the newsletter here. Here are the three most recent:
- Angular Addicts #30: When to use effects, Angular DI features, request caching & more
- Angular Addicts #29: Angular 18.2, implicit libraries, the future is standalone & more
- Angular Addicts #28: Angular 18.1, Component testing, SSR guide & more
Share Your Finds
Stumbled upon an interesting Angular article, tweet, or other resource recently? Whether it's your own work or something you've discovered, drop a comment below or message me on Twitter. It might just make it into the next edition of Angular Addicts!
