Talk

Migrating to Modern Angular

Nov 6
Nov 6, 2024 Warsaw, Poland

Enea Jahollari

Enea Jahollari

Enea - 2024 Talk - NG Poland

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.

Takeaways

  • Understand the benefits of schematics for Angular upgrades.

  • Learn how to leverage both official and community-driven schematics.

  • See practical examples of code transformations for improved performance and developer experience.

  • Get a roadmap for upgrading your own applications with minimal disruption.

NgPoland 2024 - Migrating to Modern Angular

More from the speaker

Enea Jahollari at AngularNYC - Build on Top of Signals
Talk

Enea Jahollari at AngularNYC - Build on Top of Signals

angylarnyc

AngularNYC

Dec 11, 2025 · West 22nd Street, New York City, NY
Angular v21 Goes Zoneless by Default: What Changes, Why It’s Faster, and How to Upgrade

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.

Angular Web Performance
Enea Jahollari
Enea Jahollari
Dynamic Angular Config for SSR

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.

Angular Architecture
Enea Jahollari
Enea Jahollari
Unlocking Code's DNA: What You Need to Know About Abstract Syntax Trees

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.

Architecture Angular
Enea Jahollari
Enea Jahollari
Everything you need to know about the resource API

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.

Angular Architecture State Management
Enea Jahollari
Enea Jahollari
New Features for RxAngular - Native signal support & improved state configuration

New Features for RxAngular - Native signal support & improved state configuration

The RxAngular team & community shipped great new features as well as quality of life improvements with the latest releases. In this blog post we'll dive into RxAngulars recently added new features, including the native support for signals.

Angular RxAngular
Julian JandlEnea Jahollari
Julian Jandl +1