One track, one love
June 27, 2024
Central European Summer Time (GMT+2)08:00 AM - 09:00 AM
09:00 AM - 09:10 AM
NGRome Team
09:10 AM - 09:50 AM
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
Senior Software Engineer - Snowflake
Brandon Roberts
Head of Engineering - OpenSauced
Marko Stanimirović
Principal Frontend Engineer - SMG
09:50 AM - 10:15 AM
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
Consulting Software Engineer - Push-Based.io
10:15 AM - 10:40 AM
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
Senior Software Developer - Atlantis S.R.L.
10:40 AM - 10:55 AM
10:55 AM - 11:35 AM
Sponsors:
11:35 AM - 11:40 AM
11:40 AM - 11:55 AM
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
Chief Executive Officer - Push-Based.io
11:55 AM - 12:20 PM
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
Senior Developer Advocate - Okta
12:20 PM - 12:30 PM
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
Senior Frontend Engineer - Dynatrace
12:30 PM - 12:55 PM
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
Director of Developer Advocacy - Cloudinary
12:55 PM - 01:10 PM
01:10 PM - 02:10 PM
Sponsors:
02:10 PM - 02:15 PM
02:15 PM - 02:40 PM
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
Principal Angular Consultant - Lowgular
02:40 PM - 02:55 PM
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
Head of Frontend Web - Crispy Bacon
02:55 PM - 03:20 PM
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
Lead Performance Engineer - Push-Based.io
03:20 PM - 03:35 PM
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
Full Stack Software Developer - Push-Based.io
03:35 PM - 03:50 PM
03:50 PM - 04:30 PM
Sponsors:
04:30 PM - 04:55 PM
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
Head of Engineering - OpenSauced
04:55 PM - 05:20 PM
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
Principal Program Manager FE - Azure
05:20 PM - 06:00 PM
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
Trainer and Consultant Angular - Angular Architects
Rainer Hahnekamp
Trainer/Consultant - Angular Architects
06:00 PM - 06:15 PM
06:15 PM - 06:25 PM
NGRome Team