Conference Agenda

One track, one love

Thursday

June 27, 2024

Central European Summer Time (GMT+2)
Morning

08:00 AM - 09:00 AM

Registration

09:00 AM - 09:10 AM

Opening Remarks

NGRome Team

NGRome Team


09:10 AM - 09:50 AM

Opening Keynote

NgRx Evolution: Exploring the Past, Present, and Future of State Management in Angular

Join us on a journey through the evolution of NgRx state management solutions within the Angular ecosystem. From the initial idea to its current state and future prospects, we'll explore the transformative changes that have shaped NgRx's past, present, and future. Discover the historical context, current best practices, and upcoming innovations that define the landscape of state management in Angular applications.

Alex Okrushko

Alex Okrushko

Senior Software Engineer - Snowflake

Brandon Roberts

Brandon Roberts

Head of Engineering - OpenSauced

Marko Stanimirović

Marko Stanimirović

Principal Frontend Engineer - SMG


09:50 AM - 10:15 AM

A change detection, zone.js and signals story

Learn about the history of Angular's change detection, how it works today, and how it's going to work in a zoneless world. How observables with async pipe work, and how signals make everything better!

Enea Jahollari

Enea Jahollari

Consulting Software Engineer - Push-Based.io


10:15 AM - 10:40 AM

Angular PWA: crafting apps that adapt anywhere

Ready to boost your Angular App? Take it up a notch by turning it into a Progressive Web App (PWA). With Angular's help, upgrading your app to a PWA and setting up the necessary service worker is easy. The service worker keeps your app accessible even offline, storing all important data. Plus, your PWA can act like a desktop or mobile app, giving users a native app feel. Join us as we explore Angular PWAs, showing you how to set up your app and make it look good on any device.

Soumaya Erradi

Soumaya Erradi

Senior Software Developer - Atlantis S.R.L.


10:40 AM - 10:55 AM

Panel with Alex, Brandon, Marko, Enea and Soumaya

10:55 AM - 11:35 AM

Coffee & networking

Sponsors:

11:35 AM - 11:40 AM

Sponsor pitch

11:40 AM - 11:55 AM

Angular Performance and Core Web Vitals in 2024

There are a couple of things that make Angular faster. But what does faster even mean? In this talk you will learn how to understand performance from a user centric perspective and what to do to impact CWV. We will not only apply and measure the latest features like defer blocks of the new control flow, but also a couple of tricks that might surprise you. In the end you have a clear and practical understanding of what will and what will not get you a better performance score.

Michael Hladky

Michael Hladky

Chief Executive Officer - Push-Based.io


11:55 AM - 12:20 PM

Introducing the Identity Guardians

Authentication and authorization are tricky! What's the best practices to follow for Angular applications? This talk covers OAuth and OIDC at a high level, auth tokens, what each token is for, and how everything fits into your Angular applications.

Alisa Duncan

Alisa Duncan

Senior Developer Advocate - Okta


12:20 PM - 12:30 PM

5 tips to know before building a design system

Building your own design system sounds like a great idea, but keeping it alive, maintained & useful is a challenge. Let’s explore some ideas to empower your options of success.

Dani Coll Leal

Dani Coll Leal

Senior Frontend Engineer - Dynatrace


12:30 PM - 12:55 PM

Create Performant Angular Applications

Web performance is vital for user retention and engagement. In Angular, enabling specific features can boost app performance. The talk covers techniques and media handling for creating an optimal performance via Angular.

Tamas Piros

Tamas Piros

Director of Developer Advocacy - Cloudinary


12:55 PM - 01:10 PM

Panel with Michael, Alisa, Dani and Tamas

Afternoon

01:10 PM - 02:10 PM

Lunch

Sponsors:

02:10 PM - 02:15 PM

Sponsor pitch

02:15 PM - 02:40 PM

Long Road to Reusable Design System in Angular #2

Nowadays many companies put a lot of effort to create reusable components libraries and eventually it occurs that it is not reusable at all. What is more even tiny change can introduce regression in many places. I would like to show you different perspective on UI reusability in angular projects.

Mateusz Łędzewicz

Mateusz Łędzewicz

Principal Angular Consultant - Lowgular


02:40 PM - 02:55 PM

Navigating the Code Maze: Strategies to Tackle Technical Debt in Angular Projects

Join us on a journey to keep your Angular project afloat as we explore the challenges of technical debt and effective strategies to manage and resolve it. Learn how to build a scalable organization that ensures the longevity and stability of your project over time. Get ready to transform your codebase into a fortress of reliability and long-term success.

Michele Olivo

Michele Olivo

Head of Frontend Web - Crispy Bacon


02:55 PM - 03:20 PM

Concurrent Mode in Angular

JavaScript is single threaded. Keeping execution times short is crucial for the runtime performance of our applications. Long running scripts result in bad Web Vitals like INP & TBT. In this talk, we’ll discuss a strategic approach to mitigate this problem, the Concurrent Mode.

Julian Jandl

Julian Jandl

Lead Performance Engineer - Push-Based.io


03:20 PM - 03:35 PM

Testing Angular Components with Storybook

In this talk we will dive into component testing with Storybook. We will look at how you can set up Visual Regression, User Interaction and Accessibility testing. Then we will focus on what we should test and how thinking about these testing can improve the quality of our code.

Christopher Holder

Christopher Holder

Full Stack Software Developer - Push-Based.io


03:35 PM - 03:50 PM

Panel with Mateusz, Michele, Natalia and Christopher

03:50 PM - 04:30 PM

Coffee break

Sponsors:

04:30 PM - 04:55 PM

Building the next meta-framework for Angular with Analog

Analog is about building with Angular and extending Angular to new ecosystems. Analog has reached its 1.0, so what's next? Let's take a look at the journey of this meta-framework and where it's headed.

Brandon Roberts

Brandon Roberts

Head of Engineering - OpenSauced


04:55 PM - 05:20 PM

The Angular approach to SSR and hydration

Let's explore together the motivation to shift rendering to the server side, review the Angular approach to hydration and data caching, the infrastructure necessary and the performance gains. We will also review the potential use-cases that benefit from this techniques and mechanisms.

Natalia Venditto

Natalia Venditto

Principal Program Manager FE - Azure


05:20 PM - 06:00 PM

Closing Keynote

Where Do We Go From Here? Advanced Strategies for Signals

Although the introduction of Signals seems straightforward at first glance, the practical application has already highlighted a multitude of challenges. In this closing keynote, we will delve deeper into the discussion and explore essential patterns that simplify the integration of Signals into your codebase.We will demonstrate how they optimally fit into your architecture, provide guidelines on when to employ or avoid them and explain why stores are the missing link.The aim is to clarify where we stand now and what steps should follow next to fully leverage the potential of Signals in your Angular architecture

Manfred Steyer

Manfred Steyer

Trainer and Consultant Angular - Angular Architects

Rainer Hahnekamp

Rainer Hahnekamp

Trainer/Consultant - Angular Architects


06:00 PM - 06:15 PM

Panel with Brandon, Julian, Manfred and Rainer

06:15 PM - 06:25 PM

Closing Remarks

NGRome Team

NGRome Team


Tickets