ng-template can be used to create highly reusable and highly dynamic interfaces. Check out how this works in this quick article.
Have you been considering trying out NestJS but haven't known where to start? Here's a complete Angular application that is using NgRx and NestJS. Additionally, the readme contains excellent diagrams of the application architecture so you can see how everything fits together. Be sure to check this out!
Zone.js is in the process of being moved to the angular monorepo as package. Check out the readme and even the pull request to see how this could affect you, especially if you use some third party tools like newrelic, async-listener, or continuation-local-storage.
There are a number of ways to manage progress bars to give users feedback as your page is loading or whenever you're waiting from an asynchronous action to resolve. This article shows how you can use NgRx to faciliate multiple progress bars to provide a good user experience in your application.
Modern applications regularly deal with asynchronous operations, whether it is an API request or a timer event. In most of these cases, we would like to see that there’s a process we’re waiting for, and a progress bar or spinner is a great way to demonstrate that.
This is a great introductory article for how to utilize RxJS in an Angular application as a simple state store. You can follow along with the sample source code. You'll learn about subjects, map, merge, flatmap and scan.
If you're a fan of Uncle Bob's book, Clean Architecture, you'll enjoy this article that applies the principles of software design to Angular.
After we have seen in theory how a web application project can be structured according to Clean Architecture, let us see how we can implement this pattern in practice.