Angular Addicts Issue #6: ng-conf 2022, NgRx best practices, Application architecture tips & more
Tags: angular, javascript, typescript, nx
Published: 2022-10-29 17:08:16

## 👋Hey fellow Angular Addict

This is the 6th issue of the [Angular Addicts Newsletter](https://angularaddicts.com/), a monthly collection of carefully selected Angular resources that got my attention.

Let’s learn Angular together! [Subscribe here to the Angular Addicts newsletter](https://newsletter.angularaddicts.com/) 🔥

---

## 💎Angular Gems of September, 2022

---

### 📰ng-conf 2022 reports

[ng-conf](https://2022.ng-conf.org/) 2022 was held at the beginning of September.

[Lance Finney](https://lmfinney.wordpress.com/) attended the conference in person and wrote a detailed report of [his key takeaways.](https://lmfinney.wordpress.com/2022/09/22/ng-conf-2022-report/)

[Meziah Ruby](https://medium.com/u/7591278a55a) also shared [the notes she took during the conference.](https://medium.com/@meziahruby/everything-i-learned-at-ng-conf-2022-bc47331b6d72)

[Lorenzo Zarantonello](https://medium.com/u/124a4892b24e) wrote a [short summary](https://levelup.gitconnected.com/summary-of-angular-team-keynote-ng-conf-2022-18875b750637) of the [Angular Team Keynote](https://www.youtube.com/watch?v=CABHcf1gCbg).

### 🎞️ [NgRx Industry Best Practices](https://christianlydemann.com/ngrx-industry-best-practices/)

In this almost 2 hour long interview, [Christian Lüdemann](https://dev.to/chrislydemann) and 
[Tomas Trajan](https://dev.to/tomastrajan) talk about NgRx best practices in the industry, they cover the following topics:

- Using NgRx schematics
- How you can use the 80/20 rule (Pure functions should make up 80% of NgRx)
- When in doubt, move your logic one level up-
- View selectors
- Action as events
- Redux devtools
- Effects are for orchestration only, business logic should be moved to services
- Normalizing vs duplication of state
- When should you use NgRx?
- Store performance optimizations
- What state should be stored in the store
- Facades

### 📰 [10 Useful JavaScript Coding Techniques That You Should Use](https://javascript.plainenglish.io/10-useful-javascript-coding-techniques-that-you-should-use-f20bf9b8a7dd)

In her article, [fatfish](https://medium.com/u/585534d14a40) demonstrates Javascript coding techniques for optimizing the code and improving readability.

### 📰 [Application Architecture for Angular Projects](https://betterprogramming.pub/application-architecture-for-angular-project-17de7a1fbb8a)

In this article, [OZ](https://medium.com/u/ec188195efcc) shares the experience he gained as a leader of different Angular development projects. He suggests best practices for:

- repository management
- state control
- project structure
- store and e2e testing
- class composition
- components and change detection
- API & data access

### 📰 [It’s ok to use function calls in Angular templates!](https://itnext.io/its-ok-to-use-function-calls-in-angular-templates-ffdd12b0789e)

[Enea Jahollari](https://dev.to/eneajaho) explains how to write a helper function that provides a pipe like behavior for pure functions: it memorizes the results of the pure function and recalculates it on parameter change only. He also explains in great detail how the Angular Ivy Compiler transforms the pipes in the templates into compiled Javascript code.

---

## 💬 Tweets

Here is a collection of my favorite tweets from September, 2022:

{% embed https://twitter.com/angular/status/1574866576427327492 %}

{% embed https://twitter.com/ManfredSteyer/status/1572135357776384000 %}

{% embed https://twitter.com/biondifabio/status/1570169874634129410 %}

---

## 🙋‍♂️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](https://newsletter.angularaddicts.com/) 🔥