👋Hello, Angular Enthusiasts
Welcome to the 19th edition of the Angular Addicts Newsletter, a monthly digest of hand-picked Angular resources that have caught my attention. (Catch up on the 18th, 17th, and 16th installments here.)
📢Version Updates
📢Angular v17 Has Arrived
This month saw the release of Angular's newest major version. Minko Gechev highlights the key additions in his official announcement. The framework's documentation has also relocated to a fresh domain: angular.dev .
I've put together several pieces outlining the major changes and novel capabilities, along with curated resources to help you understand these new Angular features:
- Master Angular 17
- New Angular 17 feature: new control flow syntax
- New Angular 17 feature: deferred loading
📢Nx 17.0 Has Landed
Zack DeRose walks through the essential details of the latest NX release:
- It’s a Vue-tiful Day for Nx
- Enhancements to Module Federation Support
- More Consistent Generator Paths
- The NEW Nx AI Chatbot
- More Seamless Integration With Nx Cloud
- nx.json Simplification
- Nx Repo Begins Dog-Fooding Nx Workflows
- Task Graphing Improvements
- @nx/linter Renamed to @nx/eslint
- New Experimental Feature: Nx Release
- Experimental: Nx Project Inference API v2
- How To Update Nx
📢Introducing Storybook 7.5
Joe Vaughan outlines what's new in Storybook v7.5 in his blog post:
- Vite 5 and Lit 3.0 support
- 2.2x faster start times for React TypeScript projects
- storiesOf and storyStoreV6 officially deprecated
- Many Angular improvements: argsToTemplate, new CLI debugging options, support for standalone directives, etc.
- Support rename font import for Next.js
- Fix Webpack5 build errors not being propagated
📆Upcoming Events
🎫 WebExpo Conf 2024
WebExpo holds a special place for me as my favorite conference, and I'm already looking forward to next year's edition. It caters to developers, designers, and anyone involved in crafting digital products and services.
For more details, visit the WebExpo 2024 Conference website: https://webexpo.net/
📆 WebExpo dates: May 29-31, 2024
📍 Location: Prague, Czechia
🎞️ Here you can watch back previous talks
If you're interested in attending, the WebExpo Black Friday sale is currently live 💥, offering a chance to secure tickets at a reduced rate.
- Use the code: 'BlackFriday23' to get 25% off a single ticket.
- For groups of at least 3 tickets, apply "3BlackFriday23" to receive 30% off.
This offer is valid only through Sunday. Hope to see you there!
💎Angular Gems from October, 2023
📰Microtask Queue + RxJS + Angular
Daniel Glejzner breaks down how microtask and macrotask queues differ and how RxJs processes asynchronous observable values. He then explains the role Zone.js plays in triggering Angular's change detection to refresh the user interface.
📰The Art of Delaying Image Content
Alejandro Cuba Ruiz traces the evolution of the HTML img, picture, and source tags over time, then demonstrates how the standalone NgOptimizedImage directive can deliver properly sized images from a CDN. He also explains how the new @defer block enables lazy loading for images.
📰Angular Interceptors Unleashed: Solving Complex Scenarios with Ease. Practical Use Cases and Examples
Astrit Shuli provides practical demonstrations of how Angular HTTP request interceptors function. These interceptors have the ability to intercept and alter outgoing HTTP requests as well as incoming responses. Astrit covers a wide range of common use cases:
- Authentication Interceptor
- Error Handling Interceptor
- Logging Interceptor
- Caching Interceptor
- Headers Interceptor
- Loading Indicator Interceptor
- Timeout Interceptor
- Base URL Interceptor
- Retry Interceptor
- Offline Mode Interceptor
- JWT Refresh Token Interceptor
- Request Timing Interceptor
- Localization Interceptor
- Content Security Policy (CSP) Interceptor
- Compression Interceptor
👨💻About the Author
I'm Gergely Szerovay, serving as a frontend development chapter lead. Teaching and learning Angular is a passion of mine, and I spend time each day consuming Angular-related content—articles, podcasts, conference talks, and more.
The Angular Addict Newsletter is my way of sharing the most valuable resources I discover with you every month. Whether you're a seasoned Angular expert or just starting out, there's something for everyone.
Beyond the newsletter, I run a publication fittingly called Angular Addicts, which curates the resources I find most insightful. If you're interested in contributing as a writer, don't hesitate to reach out.
Join me in exploring Angular! Subscribe here 🔥
Connect with me on Substack, Medium, Dev.to, Twitter or LinkedIn for more Angular insights!
🕹️Earlier Editions
Missed any of the previous newsletter issues? You can browse them all here. The three most recent ones are:
- Angular Addicts #18: Angular 17's New control flow and View transitions, Incremental static regeneration & more
- Angular Addicts #17: Angular v16.2, Combining Signals and Observables & more
- Angular Addicts #16: Signals vs. RxJS, combined test coverage reports & more
📨 Share Your Angular Finds
Stumbled upon a great Angular-related article, tweet, or other resource recently? Or perhaps you wrote one yourself? Drop a comment below or send me a DM on Twitter! Your submission might get featured in an upcoming Angular Addicts issue!
