Latest articles
The Who What Where When Why and How of Image Optimization in Angular
How do I test and mock Standalone Components?
If you prefer the kind of tests that minimize mocking as much as possible, you will be pretty happy...
Episode 24/08: Discussion about effect(), Signal Inputs, Developing with ChatGPT
Last week, a discussion about changing the effect function began. Paul Gschwendtner published an...
10 Reasons for MiniRx Signal Store
The Angular renaissance is still ongoing. MiniRx is part of that renaissance and released a new...
Structural vs. Attribute Directives
Directives in Angular are fundamental building blocks that allow you to add special features to elements in your Angular application. There are two types: structural and attribute directives, which I will elaborate on in this blog post. Understanding the aspects of these directives is crucial for de
Incremental migration to Angular’s new control flow syntax
Angular v17 introduced a new control flow syntax that is built into the framework. The new syntax is...
Model Inputs: Reactive Two-Way Binding
In Angular v17, the Angular team announced that signals graduated from the developer preview (except...
Master Angular 17.1 and 17.2
Since I published my Master Angular 17 Study guide, the Angular team released two minor versions:...
I have 10 E-Books for you :) [UPDATE]
[UPDATE] PACKT E-Books winners!#angular Congrats! 🥳🥳🥳 I'm going to send books via e-mail. Join Angular Space waiting list To participate in more future giveaways! pic.twitter.com/4rwJobZC3y — Daniel Glejzner (@DanielGlejzner) March 7, 2024 Thanks to PACKT I have 10 E-Books to giveaway for Angular Sp
TanStack is rapidly merging with Angular ecosystem!
Time for another Bite-Sized entry! TanStack 🌴 utilities are exiting on their own. However there is one additional advantage to all of them combined. Having framework agnostic utilities. Helps on-boarding developers from other frameworks. While adapters are build with framework specific spice, the co
How to mock NgRx Signal Stores for unit tests and Storybook Play interaction tests (both manually and automatically)
In this article, I show you two techniques for mocking Signal Stores: creating mock Signal Stores...
Angular Performance Tuning: Complete Guide To Bundle Optimization
Learn everything you need to know about Angular performance tuning: how to generate a bundle performance profile, and how to split up your application into smaller chunks via standalone lazy-loading and partial template loading.
Angular micro frontends — a modern approach to complex app development
Scale complex Angular apps with Native Federation. Bypass Webpack constraints to decouple teams and enjoy seamless, framework-agnostic builds.
Episode 24/07: Angular 17.2, optional RxJs
We got Angular 17.2 and a written confirmation along with an explanation that the Angular team wants...
Angular's Evolution: Embracing Change in the Web Development Landscape
In the world of web development, frameworks come and go, but some, like Angular, make a lasting impact.
Episode 24/06: Signals, Forms, Class Composition, State Management, Enterprise Patterns
Lots of content about Signals, class composition, State Management, Signals & Forms, and...
Angular 17.2 Is Out: What's New?
A complete guide to the brand new Angular 17.2 features, including: the new signal-based view queries viewChild, viewChildren, contentChild, and contentChildren, as well the new model() two-way binding mechanism.
Angular v17.2 is now available - Angular Blog
We rarely write blog posts about minor releases, but today we have a few surprises for you — experimental support for Material 3, signal queries, model inputs, Netlify loader, and hydration debugging…
Material 3 Experimental Support in Angular 17.2 - Angular Blog
We’re thrilled to announce that Angular 17.2 features experimental support for Material 3 theming in Angular Material. In this blog post we’re updating you on the latest news about this feature and…
Strongly Typed Reactive Forms in Angular
Eliminate runtime form errors in Angular by leveraging type-safe Reactive Forms. Improve developer productivity with better IDE support.
Template-Level Lazy Loading in Angular
Working with a component-based framework such as Angular, you may witness that templates are a...
Angular innerHTML and DomSanitizer: Complete Guide
A complete guide on how to use innerHTML and the DomSanitizer service in Angular for direct HTML injection, including the design and implementation of a reusable SafeHtml pipe that simplifies the whole process.
Angular + Rome = ❤️ [UPDATE]
UPDATE: Winners announced! Congrats! 🥳 NgRome Conf Tickets Raffle Winners!@ngromeconf #Angular Congrats to the Winners! 🥳🥳🥳 I'm going to send out e-mails to confirm you can attend. If not i'm going to re-raffle ticket/tickets. I'm also going to update original post on angularspace. com pic.twitter.c