Angular Addicts #9: NX 15.3 + monorepo workflow, Reactive primitives & more
My favorite Angular resources of December, 2022
👋Hey fellow Angular Addict
This is the 9th issue of the Angular Addicts Newsletter, a monthly collection of carefully selected Angular resources that got my attention. (You can read the first, second, third, fourth, fifth, sixth, seventh and eight issue here.)
💎Angular Gems of December, 2022
📰Every Repo is a Monorepo
Victor Savkin’s article an NX-based workflow suitable for smaller frontend development projects, enabling the gradual transformation of a standalone application into a monorepo. He demonstrates how to start out with a simple application and then progressively add new elements to the application’s structure for improved repo performance and a better-structured application.
📰Always use “inject”
In his article, Armen Vardanyan examines the potential benefits and drawbacks of replacing constructors with the new inject
function.
📰Discover the power of @ngrx/component-store to create a Local Component State
Thomas Laforge created a series of challenges to help us improve our Angular skills by providing real-life examples.
This is the fifth challenge, it focuses on the best practices for developing scalable and readable components using Angular. The refactored application applies @ngrx/store and @tomalaforge/ngrx-callstate-store to manage the state.
📰I changed my mind. Angular needs a reactive primitive
Mike Pearson shares his journey through various reactive software development approaches, starting with using promises, progressing to more advanced RxJS techniques, and understanding the benefits of thinking reactively. He identified a need for better APIs than those offered by Angular and NgRx. This realization led to the development of StateAdapt. His article generated an interested discussion in the developer community, you should read the comment section below the article.
📰Optimize Angular bundle size with these steps
In his blog post, Rebai Ahmed explains an approach for analyzing the bundle size of an Angular application and suggests techniques for optimizing it.
📢Release announcements
📢Nx v15.3 — Standalone Projects, Vite, Task Graph and more!
Nx v15.3 is here, Juri Strumpflohner helps us explore the biggest highlights of this new version:
New Standalone Project feature
Integrated Vite and Vitest support
Task Graph Visualization
Root-level scripts
Simplified Nx run-commands
💬 Tweets
Here is a collection of my favorite tweets from December, 2022:
🙋♂️Who is behind Angular Addicts?
My name is Gergely Szerovay, 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. 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 🔥
Follow me on Medium, Twitter or LinkedIn to learn more about Angular!
🕹️Previous issues
If you missed the previous issues of the newsletter, you can read them here, these are the latest 3 issues:
Angular Addicts Issue #8: Angular v15, NgRx v15, Component test tips & more
Angular Addicts Issue #7: Standalone components and routers, Native Federation 1.0 & more
Angular Addicts Issue #6: ng-conf 2022, NgRx best practices, Application architecture tips & more
📨 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 or LinkedIn! I might feature it in the next Angular Addicts issue!