Danny Koppenhagen @k9n.dev · 21hGerade meinen Vortrag auf der #BASTA! gehalten! 🎤 „Mind the A11y Gap: Bridging Accessibility Pitfalls“ – über typische Accessibility-Fallen und wie wir sie vermeiden können. Slides & Material: k9n.dev/talks/2026-0... Danke an alle fürs Dabeisein! 🙌 011
Reposted by Danny KoppenhagenAngular Buch Team @angular-buch.com · 21/08/2026📦 npm ist nicht alternativlos: pnpm ist für Angular eine spannende Alternative – auch für mehr Supply-Chain-Security. Im neuen Artikel: Phantom Dependencies, Lifecycle-Scripts, minimumReleaseAge und reproduzierbare Builds. 👉 angular-buch.com/blog/2026-08... #Angular #pnpm #SupplyChainSecurityangular-buch.comAngular mit pnpm: sichere Dependencys und Best PracticesDie Zeiten, in denen der Paketmanager npm alternativlos war, sind längst vorbei. Mit pnpm steht ein alternativer Paketmanager zur Verfügung, der effizienter mit Speicherplatz umgeht, schneller installiert und moderne Sicherheitsmechanismen gegen Supply-Chain-Angriffe mitbringt. 042
Danny Koppenhagen @k9n.dev · 23/07/2026📣 practica11y.dev Update — 1 month after launch: 🆕 added a lot of challenges 🔀 Diff view 🔢 Tab order visualization 🎲 Random challenge ☁️ Cross-device sync with #GitHub 🎨 Media query simulation 👉 Try it: practica11y.dev #Accessibility #a11y #WebDevelopment #OpenSource #WCAGpractica11y.devPractica11y — Learn web accessibility by doingA free, gamified platform with interactive, browser-based challenges that turn WCAG 2.2 guidelines into hands-on practice for developers. 061
Danny Koppenhagen @k9n.dev · 25/06/2026"Make me a cappuccino with unicorns on a beach". 🏖️ 🦄 #googleioconnect #googleio 030
Danny Koppenhagen @k9n.dev · 25/06/2026Really impressive. I even got a passport for Google I/O Connect in Berlin 010
Danny Koppenhagen @k9n.dev · 23/06/2026🚀 Introducing Practica11y You don’t learn accessibility by reading about it. You learn it by finding issues, fixing them, and seeing the impact. That’s why I built an open-source, gamified learning platform for web accessibility. practica11y.dev 🧵👇practica11y.devPractica11y — Learn web accessibility by doingA free, gamified platform with interactive, browser-based challenges that turn WCAG 2.2 guidelines into hands-on practice for developers. 142
Danny Koppenhagen @k9n.dev · 10/06/2026Bridging Accessibility Pitfalls – darüber werde ich Ende September / Anfang Oktober auf der BASTA! in Mainz sprechen. #a11y #Accessibility #Barrierefreiheit #WebDevelopment #Frontend 131
Reposted by Danny KoppenhagenAngular Buch Team @angular-buch.com · 03/06/2026🅰️ #Angular 22 ist da! 🎉 Alle News im Blog: ✨ Signal Forms & Resource API stable 🆕 @Service()-Decorator 🎯 OnPush ist nun Default 🚀 Incremental Hydration ist nun Default ♿ @angular/aria stable 🤖Debug-Schnittstellen für AI-Agenten Danke an das @angular.dev Team! angular-buch.com/blog/2026-06...angular-buch.comAngular-Buch → Angular 22 ist da!📙 Es gibt wieder Neuigkeiten aus der Angular-Welt: Angular 22 ist da! Dieses Release zieht mehrere Konzepte über die Ziellinie: Signal Forms, Resource API und @angular/aria sind stable. Der HttpClient... 053
Danny Koppenhagen @k9n.dev · 31/05/2026Unser #Angular Buch ist jetzt im Handel verfügbar! 📕 Alle Infos auf: angular-buch.comangular-buch.comAngular-Buch → Das moderne Praxisbuch zu Angular📙 Alles zum deutschprachigen Fachbuch vom dpunkt.verlag in der neuen 1. Auflage. Jetzt bestellen. Das Praxisbuch – von den Grundlagen bis zur professionellen Entwicklung mit Signals 010
Danny Koppenhagen @k9n.dev · 28/05/2026🤖 WebMCP könnte verändern, wie AI-Agenten mit Webapps interagieren. Angular experimentiert bereits mit nativer Unterstützung für strukturierte AI-Tools direkt im Browser. Kein fragiles DOM-Scraping mehr. 👀 Zum Blogpost: 👉 angular-buch.com/blog/2026-05... #Angular #AI #WebMCP #Frontendangular-buch.comAngular-Buch → WebMCP: KI-Agenten in Angular-Apps integrieren📙 Die Integration von KI-Agenten in Web-Anwendungen wird in den nächsten Jahren ein zentrales Thema. Mit dem in Entwicklung befindlichen Vorschlag WebMCP (Web Model Context Protocol) sollen Webseiten ... 031
Danny Koppenhagen @k9n.dev · 21/05/2026Druckfrisch endlich in den Händen. Unser Vorabexemplar vom Angular-Buch! Ab 31.05. im Handel. angular-buch.com #angular #webdevelopment 040
Reposted by Danny KoppenhagenAngular Buch Team @angular-buch.com · 20/05/2026Es ist (fast) da! 🎉 Das neue 🅰️ Angular-Buch erscheint Ende Mai 2026 - und so sieht es aus! 624 Seiten, 14 Kapitel, komplett neu geschrieben: Signals, Signal Forms, Resource API, Vitest und vieles mehr. Kein Update der 4. Auflage, sondern dein Neustart! #AngularBuch 133
Reposted by Danny KoppenhagenJohannes Hoppe @johanneshoppe.de · 20/05/2026Cover Reveal! 🎉 Neues Angular-Buch! Ende Mai im Handel! Yay!! 042
Danny Koppenhagen @k9n.dev · 27/04/2026"No ARIA is better than bad ARIA" — you might know the quote. But in reality? A lot of codebases are full of redundant or even conflicting #ARIA attributes 🤷♂️ 💡 So I built something to help! 110
Reposted by Danny KoppenhagenAngular Buch Team @angular-buch.com · 04/03/2026🚀 Neuer Blogartikel: A11y in Formularen mit Angular Wie reagiert eine App auf fehlerhafte Submits – für Screenreader & Tastaturnutzer:innen? ➡️ Disabled Button? ➡️ Inline-Fehler mit aria-* ➡️ Fehlerzusammenfassung ➡️ Fokus aufs erste Fehlerfeld Jetzt lesen: angular-buch.com/blog/2026-03...angular-buch.comAngular-Buch → Barrierefreiheit in Formularen: Daten versenden📙 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 Tastaturnavigatio... 022
Danny Koppenhagen @k9n.dev · 24/02/2026Did you know? #Angular Signal Forms have an onInvalid callback that lets you focus the first invalid field on submit — with just one line using focusBoundControl(). Great for UX and accessibility! 🎯 We just updated Part 4 of our series: 👉 angular-buch.com/blog/2025-12...angular-buch.comAngular-Buch → Angular Signal Forms Part 4: Metadata and Accessibility Handling📙 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... 031
Danny Koppenhagen @k9n.dev · 21/02/2026Unsere 4-teilige #Angular Signal Forms Artikelserie ist frisch aktualisiert 🚀 Alles zu Angulars neuestem Feature für flexible, barrierefreie & wartbare Formulare – von Basics über Validierung bis zu Custom Controls, Child Forms & eigenen Metadaten. Perfekt für moderne Angular Apps ✨ 000
Danny Koppenhagen @k9n.dev · 01/02/2026🚀 Endspurt für unser neues Angular Buch Komplett neue Erstauflage – modern, schlank und mit Fokus auf aktuelle APIs & Best Practices. ✅ Signals ✅ Zoneless ✅ Resource API ✅ Signal Forms ✅ ARIA & Accessibility 110
Danny Koppenhagen @k9n.dev · 14/01/2026Web-Fax 📠: Der umfangreiche Leitfaden für zukunftsorientierte Behörden. 020
Danny Koppenhagen @k9n.dev · 09/12/2025We’ve published Part 4 of our Angular Signal Forms series! ✨ Field metadata: apply meta information for form fields directly in the schema ♿ Automatic ARIA attributes: a directive linking fields + messages for accessible forms Read ➡️ angular-buch.com/blog/2025-12... #Angular #a11y #signalformsangular-buch.com 041
Danny Koppenhagen @k9n.dev · 01/12/2025Updated our #Angular Signal Forms blog post (3. Parts of the series) with the new Feature `provideSignalFormsConfig()` 👉 angular-buch.com/blog/2025-10...angular-buch.comAngular-Buch → Angular Signal Forms Part 3: Child Forms, Custom UI Controls and SignalFormsConfig📙 We covered fundamentals and advanced validation patterns of Signal Forms in Part 1 and Part 2 of this blog series. In this final part, we'll explore more specialized topics that are relevant for... 140
Danny Koppenhagen @k9n.dev · 20/11/2025🥳 Angular 21 ist da! Wie immer haben wir für euch in unserem Angular Buch Blog die wichtigsten Neuerungen zusammengestellt - Experimental Signal Forms - Angular MCP - @angular/aria - Zoneless by default - Vitest - uvm. 👉🏽 angular-buch.com/blog/2025-11... #angular #angular21angular-buch.comAngular-Buch → Angular 21 ist da!📙 Bevor wir uns in den Trubel zum Jahresende stürzen, gibt es Neuigkeiten aus der Angular-Welt: Am 19. November 2025 wurde Angular 21 veröffentlicht! Die wichtigsten Neuigkeiten: Signal Forms,… 020
Reposted by Danny KoppenhagenYounes Jaaidi @younesjd.dev · 06/11/2025⚡️Finally! The official statement! @vitest.dev is now the official #Angular #testing framework 💪 3528
Danny Koppenhagen @k9n.dev · 06/11/2025Looking forward to two exciting days of the NG-DE conference in Berlin! #angular #ngde #ngde25 150
Danny Koppenhagen @k9n.dev · 05/11/2025📝 Blogged: When Your Live Region Isn't Live: Fixing #aria-live in #Angular, #React, and #Vue Learn about common pitfalls with aria-live and how to fix them. k9n.dev/blog/2025-11... #a11y #accessibilityk9n.devWhen Your Live Region Isn't Live: Fixing aria-live in Angular, React, and VueLearn how to fix aria-live regions that fail silently in modern SPAs. Discover why screen readers miss your announcements when frameworks recreate DOM elements, understand the difference between… 010
Danny Koppenhagen @k9n.dev · 02/11/2025Wow! 😮 I got an answer from the future of @jeanmeche.com 🔮 #github is becoming more progressive every day 😅 030
Danny Koppenhagen @k9n.dev · 22/10/2025📝 All three parts of @fmalcher.de and my series about #Angular Signal Forms are now available! Part 1 ⚡️Signal-based form models 📋 The field directive ✅ Schema validation Part 2 🧐 Custom & Cross-Field Validators ❓Conditional Validation ⏱️ Async Validation Part 3 👶 Child Forms ⚙️ Custom UI Controlslnkd.inLinkedInThis link will take you to a page that’s not on LinkedIn 111
Reposted by Danny KoppenhagenAngular Buch Team @angular-buch.com · 21/10/2025📝Neu im Blog: #Angular Signal Forms – Teil 3 unserer englischsprachigen Artikelserie von @k9n.dev und @fmalcher.de ⚡️ Es geht um modulare und wiederverwendbare Formulare mit 👶 Child Forms und ⚙️Custom UI Controls! angular-buch.com/blog/2025-10...angular-buch.comAngular-Buch → Angular Signal Forms Part 3: Child Forms and Custom UI Controls📙 We covered fundamentals and advanced validation patterns of Signal Forms in Part 1 and Part 2 of this blog series. In this final part, we'll explore two specialized topics that are relevant for ... 022
Reposted by Danny KoppenhagenFerdinand Malcher @fmalcher.de · 16/10/2025📝 New Blog Post: #Angular Signal Forms – Advanced Validation and Schema Patterns In Part 2 of our blog series we learn about schema validation with Signal Forms: ✅ Custom Validators ❌ Cross-Field Validation ❓Conditional Validation ⏱️ Async Validation 👉 angular-buch.com/blog/2025-10...angular-buch.comAngular-Buch → Angular Signal Forms Part 2: Advanced Validation and Schema Patterns📙 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 f... 012
Reposted by Danny KoppenhagenEberhard Wolff @ewolff.com · 14/10/2025Barrierefreiheit in Web-Projekten – Von der Architektur bis zur Implementierung mit Maximilian Franzke, Danny Koppenhagen @k9n.dev , Ralf D. Müller @ralfdmueller.bsky.social Aufnahme (#Video / #Podcast) verfügbar! #SoftwareArchitektur im #Streamsoftware-architektur.tvFolge 282 - Barrierefreiheit in Web-Projekten – Von der Architektur bis zur Implementierung | Software Architektur im StreamRalf diskutiert mit Danny Koppenhagen und Maximilian Franzke Barrierefreiheit nicht nur bezüglich Software-Architektur 022
Danny Koppenhagen @k9n.dev · 13/10/2025📝 Blogged: #Angular Signal Forms – Getting Started This is part 1 of our blog series we cover the fundamentals to get started with Angular's new reactive form library: - Signal-based form models - new Control directive - Schema-based validation 👉 angular-buch.com/blog/2025-10...angular-buch.comAngular-Buch → Angular Signal Forms Part 1: Getting Started with the Basics📙 Angular introduces Signal Forms with Version 21.0.0-next.2, an experimental but promising approach to form handling that leverages Angular's reactive Signal primitive. This new API offers a decl... 010
Danny Koppenhagen @k9n.dev · 10/10/2025Heute waren Maximilian und ich zu Gast bei Software-Architektur im Stream. 📺 Wir haben über #Barrierefreiheit im Web gesprochen und darüber, was es alles bei der Umsetzung und Architektur zu beachten gibt. Die Aufzeichnung gibt’s auf: software-architektur.tv/2025/10/10/f... #a11y #accessibilitysoftware-architektur.tvFolge 282 - Barrierefreiheit in Web-Projekten – Von der Architektur bis zur Implementierung | Software Architektur im StreamRalf diskutiert mit Danny Koppenhagen und Maximilian Franzke Barrierefreiheit nicht nur bezüglich Software-Architektur 000
Danny Koppenhagen @k9n.dev · 08/10/2025Am Freitag sind Maximilian und ich um 13:00 Uhr im Live-Stream (software-architektur.tv) und reden über #Barrierefreiheit (#a11y) im Web. Ich freue mich schon auf spannende Fragen und Diskussionen.lnkd.inLinkedInThis link will take you to a page that’s not on LinkedIn 000
Danny Koppenhagen @k9n.dev · 08/10/2025Are you looking for a lightweight CSS framework with #a11y and semantics in mind? Check out #picocss which brings you simple beautiful styling without adding tons of wrappers or utility classes to your markup. picocss.compicocss.comPico CSS • Minimal CSS Framework for semantic HTMLMinimalist and lightweight starter kit that prioritizes semantic syntax, making every HTML element responsive and elegant by default. 020
Danny Koppenhagen @k9n.dev · 25/07/2025This is one of the greatest ideas I’ve heard of: > Disconnect from work and let the #horses of #Iceland reply to your #emails while you are on vacation. (Seriously) www.visiticeland.com/outhorse-you... A real horse will compose an email by using a giant keyboard. Such a brilliant idea. 🐴 + ⌨️ = 📧visiticeland.comOutHorse Your EmailHoof it out of the office and experience the ultimate digital detox in Iceland by ‘outhorsing’ your email. Trade screen time for unforgettable Icelandic adventures, reconnect with nature, and let the ... 010
Reposted by Danny KoppenhagenJohannes Hoppe @johanneshoppe.de · 19/06/2025New 🅰️ #Angular article! Tired of writing backend services by hand? Generate fully-typed Angular API clients with OpenAPI generator, fast and reliable! ✅ Uses the new provideApi() syntax ✅ Bonus: toSignal() and rxResource() examples angular.schule/blog/2025-06... #OpenAPI #Swaggerangular.schuleAngular.Schule → Generating Angular API clients with OpenAPI Generator🚀 In this article, we'll show how to use OpenAPI Generator to automatically generate Angular HTTP services from your OpenAPI spec. 032
Reposted by Danny KoppenhagenAngular.Schule @angular.schule · 18/06/2025🅰️ #Angular 20 is here! 🚀 All news in the blog: 🛠️ New coding style guide: No more component suffixes 👀 Zoneless Developer Preview 👋 Farewell to *ngIf, *ngFor, *ngSwitch ⚡️ Stable signal APIs: effect(), linkedSignal(), toSignal() 🔁 New resource API: httpResource() angular.schule/blog/2025-05...angular.schuleAngular.Schule → Angular 20 is here!🚀 Everything new comes in May - or at least a new major version of Angular: On May 28, 2025, Angular 20 was released! You can find the release information directly from the Angular team in the officia... 042
Reposted by Danny KoppenhagenAngular Buch Team @angular-buch.com · 30/05/2025🅰️ #Angular 20 ist da! 🚀 Alle News im Blog: 🛠️ Neuer Coding Style Guide: Keine Component-Suffixe mehr 👀 Zoneless Developer Preview 👋 Abschied von *ngIf, *ngFor, *ngSwitch ⚡️ Stabile Signal-APIs: effect(), linkedSignal(), toSignal() 🔁 Neue Resource-API: httpResource() angular-buch.com/blog/2025-05...angular-buch.comAngular-Buch → Angular 20 ist da!📙 Alles neu macht der Mai – oder zumindest eine neue Major-Version von Angular: Am 28. Mai 2025 wurde Angular 20 veröffentlicht! Im offiziellen Angular-Blog finden Sie die Release-Informationen direkt... 034
Reposted by Danny KoppenhagenMartin Jordan @martinjordan.com · 16/05/2025Guiding sightless journeys: @bahn.de’s @k9n.dev talked about how DB Wegbegleitung assists visually impaired travellers to stops. And the recording from last night’s #GAAD linked #accessibility meetup is already up for you to watch on YouTube: youtu.be/-4aPUeukiDAyoutu.beGuiding sightless journeys – Danny KoppenhagenYouTube video by Öffentliches Gestalten • Berlin meetup 052
Danny Koppenhagen @k9n.dev · 04/04/2025🤩 I’m really excited about the new proposal for #selectorless components and directives in #Angular! 🅰️ 120
Danny Koppenhagen @k9n.dev · 18/02/2025🤯 Did you know that you can connect @bsky.app with Fediverse / Mastodon by using @ap.brid.gy? 🚀 📄 Check it out: fed.brid.gyfed.brid.gyBridgy Fed 011
Danny Koppenhagen @k9n.dev · 05/02/2025🔥Big news! Robin just announced the upcoming NG-DE conference 24th/25th September 2025 in Berlin again! #ngde #ngde2025 #angular #angularberlin 031
Danny Koppenhagen @k9n.dev · 04/02/2025Come and join our 🅰️ #Angular Berlin #Meetup tomorrow at DB Systel. ✨ We’ll dive into how AI is revolutionizing coding by Daniel Sogl before watching 📺 together the brand-new Angular Documentary! 🍿 buff.lyAngular Berlin Meetup, Wed, Feb 5, 2025, 6:30 PM | MeetupUPDATE: In this meetup, we’ll dive into how AI is revolutionizing coding while reflecting on the origins of Angular. We’ll hear **Daniel Sogl** share his insights and watch 031
Danny Koppenhagen @k9n.dev · 31/01/2025🚀 In our upcoming meetup, we’ll dive into 🎙️ how AI is revolutionizing coding by Daniel Sogl while reflecting on the origins of Angular with the 🎬 Angular Documentary buff.ly/4gWvGBz #AI angular #Coding #Meetup angularDocumentarybuff.lyAngular Berlin Meetup, Mi., 5. Feb. 2025, 18:30 | MeetupUPDATE: In this meetup, we’ll dive into how AI is revolutionizing coding while reflecting on the origins of Angular. We’ll hear **Daniel Sogl** share his insights and watch 020
Danny Koppenhagen @k9n.dev · 17/01/2025🥳 Daniel Sogl will be the first speaker at Angular Berlin Meetup on 📆 February 5th! He will talk about how AI coding tools Boost our productivity! Join us at 🚂 DB Digital Campus Berlin (DB Systel GmbH).buff.lyAngular Berlin Meetup, Mi., 5. Feb. 2025, 18:30 | MeetupWe are happy to announce Daniel Sogl, as our speaker for the next Angular Meetup on **February 5th, 2025, DB Digital Campus Berlin.** 🎤 **Also** **interested in speaking? 010
Reposted by Danny KoppenhagenJean Peters @jea.bsky.social · 04/12/2024Hier könnt ihr allen Reporter:innen von @correctiv.org auf einmal folgen (die bei Bluesky sind). Obacht: wir haben teils sehr unterschiedliche Meinungen. Aber alle sind sehr sehr klug und journalistisch ultra top geschult. go.bsky.app/NxAvief 57824
Danny Koppenhagen @k9n.dev · 12/01/2025Follow @brandonroberts.dev's Starter Pack with awesome people from the #Angular ecosystem! go.bsky.app/hLveAd 041
Danny Koppenhagen @k9n.dev · 08/01/2025🔥 Our next Angular Berlin Meetup will be on 📆 February 5th, 2025 at 🚂 DB Digital Campus Berlin. 🚀 Kick off the new year with fresh ideas and exciting #Angular insights. 🎤 We’re still looking for speakers (details in link below)!buff.lyAngular Berlin Meetup, Mi., 5. Feb. 2025, 18:30 | MeetupWe hope you’ve had a great start to the new year and are just as excited as we are for the next Angular Meetup on **February 5th, 2025, DB Digital Campus Berlin.** Kick of 010
Danny Koppenhagen @k9n.dev · 11/12/2024Digitale Barrierefreiheit: Eine digitale Welt für alle! Im Podcast IT@DB sprechen Maximilian Franzke und ich mit Jan Götze über die Notwendigkeit digitaler Barrierefreiheit, rechtliche Grundlagen und die Selbstverpflichtung der Deutschen Bahn. 🎧 hört gern mal rein. 🔗 Links in den Kommentaren 👇🏼 210