Blog

Hier findest du eine Übersicht von Fachartikeln und Blogbeiträgen, die ich auf anderen Seiten veröffentlicht oder als Mitautor begleitet habe – insbesondere bei Angular.Schule (öffnet in neuem Tab) und beim Angular-Buch (öffnet in neuem Tab).

Barrierefreiheit in Formularen: Daten versenden
01.03.2026DE
Angular Buch Team

Barrierefreiheit in Formularen: Daten versenden (öffnet in neuem Tab)

Wenn Nutzende ein Formular absenden, das noch Fehler enthält, entscheidet die Reaktion der Anwendung über die Benutzerfreundlichkeit. Gerade für Menschen, die auf Screenreader oder Tastaturnavigation angewiesen sind, ist ein durchdachtes Verhalten beim Absenden essenziell. In diesem Artikel betrachten wir verschiedene Varianten, wie wir bei der Nutzung von Angular Signal Forms auf ein ungültiges Absenden reagieren können.

Agentic Coding: AI-Unterstützung für Angular
11.02.2026DE
Angular-Buch Team

Agentic Coding: AI-Unterstützung für Angular (öffnet in neuem Tab)

Softwareprojekte werden komplexer, und Anforderungen steigen. Werkzeuge für AI (Artificial Intelligence) können uns bei der Entwicklung unterstützen und Entlastung schaffen: Sie helfen unter anderem beim Generieren von Code, erklären komplexe Zusammenhänge und schlagen Verbesserungen vor. In diesem Artikel zeigen wir dir, wie du mit den AI-Werkzeugen von Angular den bestmöglichen Code generierst.

Angular Signal Forms Part 4: Metadata and Accessibility Handling
08.12.2025EN
Danny Koppenhagen, Ferdinand Malcher

Angular Signal Forms Part 4: Metadata and Accessibility Handling (öffnet in neuem Tab)

In the previous parts of this series, we've covered the fundamentals of Signal Forms, advanced validation patterns, and modular form architecture. In this final part, we'll explore the power of assigning field metadata. We'll also have a look at how we can automatically add helpful ARIA attributes based on a field state to make our forms even more inclusive and accessible.

Angular Signal Forms Part 3: Child Forms, Custom UI Controls and SignalFormsConfig
20.10.2025EN
Danny Koppenhagen, Ferdinand Malcher

Angular Signal Forms Part 3: Child Forms, Custom UI Controls and SignalFormsConfig (öffnet in neuem Tab)

We covered fundamentals and advanced validation patterns of Signal Forms in Part 1 and Part 2 of this blog series. In this third part, we'll explore more specialized topics that are relevant for large and modular forms: child forms and custom UI controls. Last but not least, we'll have a look at providing a custom SignalFormsConfig.

Angular Signal Forms Part 2: Advanced Validation and Schema Patterns
15.10.2025EN
Danny Koppenhagen, Ferdinand Malcher

Angular Signal Forms Part 2: Advanced Validation and Schema Patterns (öffnet in neuem Tab)

Angular Signal Forms offer techniques for advanced validation scenarios and schema patterns, which makes them truly powerful for complex form requirements. In this article, we will go beyond basic field validation as we covered it in Part 1: We will learn about custom schema validation, cross-field validation, conditional validation, asynchronous validation, and how to handle server-side errors gracefully.

Angular Signal Forms Part 1: Getting Started with the Basics
13.10.2025EN
Danny Koppenhagen, Ferdinand Malcher

Angular Signal Forms Part 1: Getting Started with the Basics (öffnet in neuem Tab)

Angular introduces Signal Forms with Version 21.0.0, an experimental but promising approach to form handling that leverages Angular's reactive Signal primitive. This new API offers a declarative way to build forms with full control over the data model and built-in schema validation. In this first part of our four-part series, we'll cover the fundamentals you need to get started with Signal Forms.

Neu in Angular 19: LinkedSignal für reaktive Zustandsverwaltung
07.11.2024DE
Johannes Hoppe, Ferdinand Malcher

Neu in Angular 19: LinkedSignal für reaktive Zustandsverwaltung (öffnet in neuem Tab)

Mit Angular 19 wurde ein neues Feature vorgestellt: das Linked Signal. Es erleichtert die Verwaltung von lokalem Zustand in Verbindung mit anderen Signals. Bei dem Linked Signal handelt sich um ein beschreibbares Signal, das automatisch zurückgesetzt wird, wenn sich andere Signals ändern. Dies ist besonders nützlich, wenn wir lokale Zustände mit dynamischen Daten synchronisieren wollen. In diesem Blogpost stellen wir vor, was ein Linked Signal ist, wie es funktioniert und in welchen Anwendungsfällen es sinnvoll eingesetzt werden kann.

Modern Angular: den BookMonkey migrieren
05.05.2024DE
Danny Koppenhagen, Ferdinand Malcher

Modern Angular: den BookMonkey migrieren (öffnet in neuem Tab)

Angular erlebt einen Aufschwung: Mit den letzten Major-Versionen des Frameworks wurden einige wichtige neue Konzepte und Features eingeführt. Wir berichten darüber regelmäßig in unseren Blogposts zu den Angular-Releases. In diesem Artikel wollen wir das Beispielprojekt "BookMonkey" aus dem Angular-Buch aktualisieren und die neuesten Konzepte von Angular praktisch einsetzen.

TypeScript: useDefineForClassFields – zukünftige Breaking Changes vermeiden
25.11.2022DE
Johannes Hoppe, Ferdinand Malcher

TypeScript: useDefineForClassFields – zukünftige Breaking Changes vermeiden (öffnet in neuem Tab)

Wussten Sie bereits, dass Propertys in JavaScript und TypeScript leicht unterschiedlich implementiert sind und es ein inkompatibles Verhalten gibt? In Projekten mit Angular 15 wird deshalb in der TypeScript-Konfiguration die Option useDefineForClassFields gesetzt. Wir zeigen Ihnen, was es damit auf sich hat und wie Sie Ihren Code schreiben müssen, damit er zukunftssicher in beiden Programmiersprachen gleich funktioniert.

Den Book-Monkey v4 updaten (3. Ausgabe)
30.06.2022DE
Angular Buch Team

Den Book-Monkey v4 updaten (3. Ausgabe) (öffnet in neuem Tab)

Das Angular-Ökosystem wird kontinuierlich verbessert. Das Release einer neuen Major-Version von Angular bedeutet keineswegs, dass alle Ideen verworfen werden und Ihre Software nach einem Update nicht mehr funktioniert. Die Grundideen von Angular sind seit Version 2 konsistent und auf Beständigkeit über einen langen Zeitraum ausgelegt. Die in unserem Buch beschriebenen Konzepte behalten ihre Gültigkeit.

RxJS in the real world: Building a car turn indicator
14.12.2021EN
Ferdinand Malcher

RxJS in the real world: Building a car turn indicator (öffnet in neuem Tab)

Reactive Programming with RxJS is a great way to model event-based systems. It can feel super abstract sometimes. However, we can even apply the principles of Reactive Programming to our everyday world! Whenever I sit in a car, I'm impressed by how the electronics work. Wouldn't it be cool to build all of this stuff with RxJS? I want to take you on a car ride into how we can implement a turn indicator with RxJS!

NgRx v8 – das neue Major-Release ist da
07.06.2019DE
Ferdinand Malcher

NgRx v8 – das neue Major-Release ist da (öffnet in neuem Tab)

Pünktlich zum Pfingstwochenende wurde am 7. Juni 2019 die neue Major-Version von NgRx veröffentlicht! Das neue Release 8.0.0 bringt einige Neuerungen mit sich, die vor allem die Produktivität des Entwicklers verbessern sollen. Das wahrscheinlich wichtigste Feature sind die neuen Creator-Funktionen für Actions, Reducer und Effects. Dazu kommt eine Reihe von kleineren Features, die wir in diesem Blogartikel vorstellen möchten.

Angular 7 ist da!
26.10.2018DE
Angular Buch Team

Angular 7 ist da! (öffnet in neuem Tab)

Wieder sind 6 Monate vergangen und Angular strahlt mit einem neuen Major-Release: Am 18. Oktober 2018 wurde Angular 7.0.0 veröffentlicht! Die beste Nachricht zuerst: Es gibt keine Breaking Changes und das Upgrade funktioniert schnell und reibungslos. In diesem Artikel stellen wir Ihnen wie immer die wichtigsten Neuigkeiten vor und zeigen Ihnen auch, wie Sie das Beispielprojekt Book Monkey auf die neue Version aktualisieren.