Talk
Migrating to Modern Angular at NgGlühwein 2024

Description
Angular’s commitment to backward compatibility is a developer’s dream – but it doesn’t mean you’re stuck with outdated patterns. In this session, we’ll harness the power of official and community-driven schematics to modernize your Angular applications step-by-step.
We’ll demonstrate how these automated tools can transform your codebase, replacing older syntax with optimized, performant alternatives. Discover how to refactor your components, services, and modules effortlessly, embracing the latest Angular features while maintaining a smooth development experience.
Whether you’re tackling performance bottlenecks, simplifying complex logic, or just want to stay ahead of the curve, this talk will equip you with the knowledge to upgrade your Angular codebase confidently.
More from the speaker

OnPush will become the default CD Strategy - What to expect?
The Angular team published an RFC to make OnPush the default CD (change detection) Strategy: https://github.com/angular/angular/discussions/66779. This change will be available in Angular v22.

Goodbye 'ControlValueAccessor', Hello Signals! 👋🚦
Angular is bridging the gap between the new Signal-Forms architecture and the Template/Reactive Forms. This isn't just a minor update—it’s a fundamental shift in how we author custom form controls.

Angular v21 Goes Zoneless by Default: What Changes, Why It’s Faster, and How to Upgrade
If Signals were Angular’s “aha!” moment, Zoneless is the “oh wow—this feels snappy” moment. With Angular v21, new apps use zoneless change detection by default. No more zone.js magic under the hood—just explicit, predictable reactivity powered by Signals.

Dynamic Angular Config for SSR
Deploy one Angular app for many clients with unique configs—without breaking SSR or DX. Here’s how to unlock dynamic configuration.

Unlocking Code's DNA: What You Need to Know About Abstract Syntax Trees
Think of an AST as the secret blueprint, the hidden structure that reveals the true meaning of your code – way more than just the lines you see on the screen. Let's dive in and demystify these ASTs, and I promise you'll see your code in a whole new light.

Everything you need to know about the resource API
In v19, Angular will introduce a new API for loading resources. This would allow us to fetch data from an api, know about the status of the request, and update the data locally when needed.
