Content projection is a fantastic feature in Angular... And it's a much simpler name than transclusion from AngularJS. Here's a quick guide that shows how ng-content functions in an Angular application. The images are a bit small so you may want to open up the Github repo to follow along in your editor.
This is a deep dive into the internals of the template type checking capabilities of both the ViewEngine and Ivy renderers. This article is full of generated Angular code, but really helps you understand what is happening under the hood and can help you track down and debug tricky problems. Additionally, you'll see how the new method in Ivy will enable better type safety of your Angular Templates.
The new Ivy compiler uses a far more performant approach. It augments the program with a single synthetic ng_typecheck.ts file, into which all TCBs are generated.
Here's a jump start article that shows how you can use the schematics available with Nrwl's Nx to create an Angular application on the frontend with a NestJS backend. You'll also see how to set up swagger on your NestJS api and NgRx data on the front end.
Beyond being highly informative, this is a fun article that talks about style in your Angular apps. It starts with the basics and walks you all the way through dynamic application of styles using NgStyle.
Styling is a lot of fun. We mostly define CSS classes to make styles reusable and consistent. However, we need to style an element inline sometimes. Additionally, we need to dynamically change inline styles based on the application state.
Do you need to export xlsx files from your Angular app? If so, check out this brief article. Additionally, you'll learn about why you would use an attribute directive or a component directive to implement this feature.
We often export data from tables to excel sheets in web applications. There are two ways to implement the export functionality in Angular: one is by using components directive and the other is by using attribute directive. In this post, we will compare both and examine their use cases as well.