Johannes Hoppe
banner
johanneshoppe.de
Johannes Hoppe
@johanneshoppe.de
Google Developer Expert #GDE for #Angular.
Follow me for expert Angular insights, tips, and latest updates.

📕 Book @angular-buch.com
🅰️ Trainer https://angular.schule
Do you want to use rxResource in production? Stop scrolling and read this! The experimental 🅰️ #Angular Resource APIs have bugs that can break apps. In this article I’ll show fixes so you can ship with confidence.

angular.schule/blog/2025-10...
Angular.Schule → Angular's Resource APIs Are Broken - Let's Fix Them!
🚀 Angular ships with three Resource APIs for declarative async data loading: resource(), rxResource(), and httpResource(). They're powerful additions to Angular's reactive toolkit, but they sh...
angular.schule
November 2, 2025 at 7:05 AM
Reposted by Johannes Hoppe
🅰️ #Angular ohne ﹫Injectable({ providedIn: 'root' })? Johannes zeigt, wie ein ﹫Service()-Decorator den Code kompakter machen könnte.

Aber würdest du so etwas in Produktion einsetzen? 🤔

Lies selbst: angular.schule/blog/2025-09...
October 3, 2025 at 12:12 PM
I got tired of typing ﹫Injectable({ providedIn: 'root' }) for every 🅰️ #Angular service. So I built ﹫Service() instead.

Good idea or career‑ending move? 😂

Full story: angular.schule/blog/2025-09...
October 3, 2025 at 10:41 AM
Reposted by Johannes Hoppe
Did you know that Johannes Hoppe, a GDE that has been a part of the community for more than 10 years, maintains angular-cli-ghpages?

This tool makes it incredibly easy to deploy Angular apps to GitHub Pages or CloudFlare Pages directly from the Angular CLI. Give it a try
github.com/angular-schu...
July 9, 2025 at 4:18 PM
Miss the old angular(dot)io/resources page? That curated list of helpful 🅰️ #Angular libraries and tools just… vanished. 😱

So we brought it back!

Check it out at: angular.schule/blog/2025-06...
Angular.Schule → Miss the old angular.io/resources? We brought it back!
🚀 The old list of valuable resources from angular.io is gone. Here you can find a mirror.
angular.schule
June 22, 2025 at 10:45 PM
New 🅰️ #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 #Swagger
Angular.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.
angular.schule
June 19, 2025 at 8:27 AM
Reposted by Johannes Hoppe
🅰️ #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.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...
angular.schule
June 18, 2025 at 5:52 AM
Neuer 🅰️ #Angular Artikel:
Reactive Angular: effect() und afterRenderEffect verstehen und meistern! ⚡

Ich erkläre euch die Änderungen an effect() und zeige, wie afterRenderEffect() euch präzise DOM-Kontrolle gibt - ohne die alten Lifecycle-Hooks! 🚀

angular-buch.com/blog/2025-05...
Angular-Buch → Reactive Angular: effect and afterRenderEffect verstehen und einsetzen
📙 Mit Angular 19 gibt es eine wichtige Neuerung: Die effect()-API wurde vereinfacht und die neue Funktion afterRenderEffect() wurde eingeführt (siehe PR 57549). Diese Neuerung hat Auswirkungen darauf,...
angular-buch.com
June 18, 2025 at 5:43 AM
New 🅰️ #Angular article: Mastering effect() and afterRenderEffect()! 🚀

Let’s dive into the changes to effect & the all-new afterRenderEffect - set to supercharge reactivity and DOM handling.⚡

angular.schule/blog/2024-11...
Angular.Schule → Angular 19: Mastering effect and afterRenderEffect
🚀 Angular 19 has a significant change with the simplification of the effect() API and the introduction of afterRenderEffect(). This change impacts how Angular handles post-render tasks and is especia...
angular.schule
May 30, 2025 at 2:29 PM
Reposted by Johannes Hoppe
🅰️ #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 → 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...
angular-buch.com
May 30, 2025 at 8:51 AM
Hello World 👋
May 30, 2025 at 2:16 PM