Vaadin Reindeer
Vaadin Components

Vaadin Create Agenda

29-30 October 2024, Frankfurt, Germany

Conference Planner - Wednesday Oct 30

Start Time
Day 2 - Main Track
Location
8:30
Registration & Coffee
Frankfurt
9:00
Lessons learned from running a Vaadin app with 10K daily users - Vesa Nieminen
Frankfurt
9:45
How to build your data-layer with jOOQ - Simon Martinelli
Frankfurt
10:30
Coffee
Frankfurt
10:45
Improving accessibility in your Vaadin apps - Rolf Smeds
Frankfurt
11:30
Coffee
Frankfurt
11:45
Deploying and Observing Hilla at scale - René Wilby
Frankfurt
12:30
Lunch
Frankfurt
13:30
Building multi-player applications: real-time collaboration in Vaadin - Leif Åstrand
Frankfurt
14:15
Coffee
Frankfurt
14:30
Panel: Building on Vaadin - Steven Grandchamp
Frankfurt
15:15
Coffee
Frankfurt
15:30
Closing Announcing new Vaadin Champions
Frankfurt
Start Time
Day 2 - Second Track
Location
8:30
Registration & Coffee
Frankfurt
9:00
Lab: Vaadin theming deep dive: Tips, tricks, and CSS sorcery for an enhanced UX - Jouni Koivuviita
Frankfurt
10:00
Getting More Productive with Vaadin 7 and 8: Tips and Tricks - Tatu Lund
Frankfurt
10:30
Coffee
Frankfurt
10:45
Generating UI tests with AI - Manolo Carrasco
Frankfurt
11:30
Coffee
Frankfurt
11:45
Automate Java modernization with Dragonfly - Ben Wilson
Frankfurt
12:30
Lunch
Frankfurt
13:30
Lab: Build your next app The Vaadin Way - Petter Holmström
Frankfurt

Day 2: Track 1

Lessons learned from running a Vaadin app
with 50K monthly active users

Discover the journey of creating a Vaadin application from scratch, launched in October 2022, and now serving 50,000 monthly users. This case study covers why Vaadin Flow was chosen, offers tips on using Vaadin Charts, and explains how scalability was achieved. It also compares three hosting providers and shows how the Observability Kit monitors the app in real-time. Gain practical insights from real-world experience in this focused session.

Speakers:

Vesa Nieminen
Senior Software Engineer, Vaadin

How to build your data-layer with jOOQ

In modern Java applications, creating a flexible and maintainable data layer is crucial for scalability and performance. While traditional ORM tools like Hibernate often come with hidden complexities, jOOQ offers a powerful, type-safe, and SQL-centric alternative that allows developers to write database queries in a way that’s both intuitive and performant.
In this talk, I will show you how to leverage jOOQ to build a robust data layer in your Java applications. We’ll dive into key concepts, including type-safe SQL generation, dynamic queries, and handling complex joins, all while keeping control over your SQL. You’ll also learn how jOOQ integrates seamlessly with Vaadin applications. Join me and get back in control of your SQL!

Speakers:

Simon Martinelli
CEO, 72 Services LLC

Improving accessibility in your Vaadin apps

Discover how to enhance the accessibility of your Vaadin apps in this focused session. We’ll cover practical tips, tools, and best practices to ensure your applications are inclusive and accessible to all users, helping you create a better user experience and meet accessibility standards.

Speakers:

Rolf Smeds
Product Manager, Vaadin

Deploying and Observing Hilla at scale

Serving business apps to a large number of users can be challenging. What is a suitable deployment model? How much hardware resources should be allocated for idle periods and peaks? What about monitoring and alerting in case of service degradation? These are just some of the questions you could ask yourself.
In this talk you will learn how you can benefit from some of Hilla's unique capabilities to deploy web apps in an elastic and cost-efficient way. In addition we will explore how common SRE concepts can be applied to ensure that your Hilla apps are delivered reliably and within user expectations.

Speakers:

René Wilby
Freelance Software Engineer & Lecturer

Building multi-player applications:
real-time collaboration in Vaadin

After five years of deep thinking, I have seen the light: the secret to building collaborative UIs is simply to make UI state shared between the participating users. Once you approach it in this way, everything else becomes trivial (or a generic state management problem).

This talk will show how you can use this insight to build your own collaborative UIs, and how Flow and Hilla support you now and in the future. I won't promise to not have any slides at all but there will certainly be some juicy live coding.

Speakers:

Leif Åstrand
VP of Research, Vaadin

Panel: Building on Vaadin

Listen to a panel of Vaadin users share stories about their use cases for Vaadin and lessons learned from their projects. Gain insights into their challenges and tips on how you can build compelling business applications using Vaadin solutions.

Speakers:

Steven Grandchamp
CEO, Vaadin

Day 2: Track 2

Lab: Vaadin theming deep dive: Tips, tricks, and
CSS sorcery for an enhanced UX

Join Jouni Koivuviita for a session focused on mastering Vaadin theming. We’ll explore advanced tips, tricks, and CSS techniques to elevate your application's user experience. Whether you want to customize components, implement responsive designs, or add subtle animations, you’ll leave with practical skills to create visually stunning and highly functional UIs in your Vaadin apps.

Speakers:

Jouni Koivuviita
Principal Product Designer, Vaadin

Getting More Productive with Vaadin 7 and 8:
Tips and Tricks

Legacy code is often burdened with technical debt. The technical debt can be a hindrance in future application modernization projects. Fear of regressions is one of the major reasons why we hesitate to refactor legacy code and reduce technical debt. In this session we explore the new UI Unit Test tool for Vaadin 8, and how automated tests can make refactoring code less frightening task. (Bonus: Tatu will give the latest updates in Vaadin 7 and 8 Extended Maintenance).

Speakers:

Tatu Lund
Head of Expertise, Vaadin

Generating UI tests with AI

In this session, we will explore how AI can transform the world of UI testing. Attendees will learn how AI can automate the generation of comprehensive UI tests, reducing manual effort and ensuring robust test coverage for Vaadin applications, improving software quality, and increasing overall productivity. With practical examples and insights, this talk will help developers leverage AI to enhance their testing processes.

Speakers:

Manolo Carrasco
Release Lead, Vaadin

Automate Java modernization with Dragonfly

With work and a lot of testing, any application developed for older platforms can be transformed to run on modern ones. The technical creativity and insight to automate that transformation and minimize that work is what you will find in Vaadin's Modernization Toolkit. In this session, we will look at the two components of the Modernization Toolkit (Dragonfly and the Feature Pack) and see how they can help extend the life of working applications without compromising on maintainability and further modernization possibilities.

Speakers:

Ben Wilson
Product Manager, Modernization, Vaadin

Lab: Build your next app The Vaadin Way

The Vaadin Way is our up-and-coming, opinionated approach to building business applications with Vaadin. Join Petter Holmström for a hands-on lab where you’ll discover what the Vaadin Way entails, try it out for yourself, and even influence its future direction. This session is ideal for both new and experienced Vaadin developers. If you’re unsure how to design a Vaadin application, we’re here to guide you. If you already have strong opinions on how Vaadin applications should be designed, we’d love to hear them.

Speakers:

Petter Holmström
Software architect, Vaadin

Need help?

If you have any questions or require assistance regarding Vaadin Create, our dedicated support team is here to help. Feel free to reach out via events@vaadin.com, and we'll ensure you a smooth experience.