5 key considerations for starting a new Java project in 2025

5 key considerations for starting a new Java project in 2025

Java remains a strong choice for new application projects. If starting a new Java project in 2025,  platform independence, robustness, a rich library ecosystem, good performance, and strong security are the keywords you are looking for. Let’s take a better look at the decision-making process for a new Java application project.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Vaadin UI component updates

What’s new in Vaadin UI components

The latest Vaadin releases bring powerful new UI building blocks. If you're building modern Java UIs, the latest component enhancements introduced in versions 24.5 to 24.7 are well worth a closer look. In our recent webinar, Vaadin Product Manager Rolf Smeds joined Product Marketing Manager Miikka ...
How to add integrated row actions to Vaadin Flow Grids with ActionGrid

Add integrated row actions to Vaadin Grids with ActionGrid

Vaadin Grids are used not only to display tabular data, but frequently also to perform actions on the items in their rows. However, developers have had to add that functionality themselves, usually via a column or columns containing buttons and the logic to manage the state of each button and ...
Key considerations for your new Java project in 2025

Key considerations for your new Java projects in 2025

Planning a new Java project in 2025? Whether you're modernizing an existing Java application or starting fresh with a greenfield project, the choices you make today—around architecture, tools, team structure, and cloud strategy—will define your project's long-term success. Key Considerations for ...
How to Add Passkey Authentication to Your Spring Security Java App

Path to passkeys with Spring Security

There are many ways to utilize passkeys. Handling authentication internally within your app may not be the fanciest way to do it in 2025, but for legacy apps and when aiming for architectural simplicity, handling passkeys by yourself, like handling usernames and passwords, can still be a ...
Build Java UIs faster with Vaadin's AI copilot

Flying with Vaadin Copilot: AI-enhanced Java UI development takes off

Modern business apps demand powerful, responsive UIs—and Java developers are no longer stuck managing the frontend alone. With Vaadin Copilot, Java teams can build intuitive, production-grade UIs in Java faster, thanks to a smart blend of visual tools, AI assistance, and a code-first developer ...
BCI modernized their task management tool with Vaadin.

Process Manager: Modernizing BCI’s intranet tool with Vaadin

BCI modernized its internal tools by replacing legacy systems with Vaadin. With the new Process Manager intranet tool, they improved developer onboarding, streamlined operations, and delivered a modern, responsive user experience—all using a full-stack Java approach. The challenge BCI Mozambique ...
Learn how to track vessels in real-time with a Java web app using AIS data, MQTT messaging, and Vaadin's WebSocket-based UI.

True nerd stuff: Plotting vessel positions with AIS, MQTT & WebSockets

I recently blogged about my enhanced web UI for a ferry reservation system we use on my "home island." It has lately been gaining more users and feature requests. As an old orienteer, I desperately wanted to see where the ferry was in real time, so I could optimize those last couple of minutes in ...
how to integrate web components into Vaadin Flow apps

How to integrate external components into a Vaadin Flow application

With Vaadin, you’re not limited to just Java-based components provided by Vaadin or the Directory — you can seamlessly integrate a wide variety of frontend elements and libraries into your Flow-based application. Whether you’re dealing with native HTML elements, custom Web Components, React ...
be first to try Vaadin 25 and join the beta program!

Vaadin 25 beta testers wanted

The next major version of the Vaadin platform will ship in December 2025. Although there are still eight months to go, the first beta version will be released in September, and we’re already looking for volunteers for a supported upgrade pilot program. Read on to learn more about what’s cooking and ...