Writing extensions to Open Source projects

Many open source projects are rigorous on what they want to include in the project. It can be tough to convince the project lead of a new feature, even if you wrote a quality implementation and documentation of it. Sometimes it can be hard to even get a bugfix incorporated. It may feel that the ...

Introducing Vaadin Labs

Introducing Vaadin Labs - an outlet for experiments and crazy features “The best way to predict the future is to invent it” - Alan Kay, 1971 That Alan Kay quote became a maxim of Xerox Palo Alto Research Center in the 1970s. It’s a nearly 50 year old idea but I think that it's still true - at least ...

Session Replication in the World of Vaadin

We often get questions about how to use session replication together with Vaadin. Many of Vaadin's unique capabilities are based on the way the entire UI state is stored in a server-side user session. For this reason, our recommendation is to rely on session replication as little as possible. ...

Java Bean Validation: A Comprehensive Introduction and Best Practices

Jakarta Bean Validation (previously known as Java Bean Validation) allows you to define data validations using annotations in your Java Beans. Its motto is "constrain once, validate everywhere". Available implementations Jakarta Bean Validation is an API defined by the JSR 380. Currently, there are ...

Become a web app development expert with free training videos

To help developers accelerate their adoption of the latest Vaadin technology, we have decided to make a part of our training videos available to all community members for free. The free offering contains all beginner level courses for both Vaadin 8 and 10+ and is available in training videos. After ...

Building a dynamic web form with validation

When building business web apps, one of the most common tasks is data entry, that is, lots of webforms bound to domain objects or POJOs, validated against sometimes complex logic and finally persisted in a database or perhaps over REST to a remote server. In this tutorial, we walk through the ...

5 tips to get your issue solved quicker in open source projects

Asking for help is one of the easiest and most efficient ways to contribute to OSS projects - if you do it right. Last week I discussed code contributions, which is not easy and often takes a lot of time for beginners. With these tips, you can get your own problem solved and also help the project, ...

How to Measure Migration Effort with Migration Assessment

Desktop or Web applications based on deprecated technologies tend to become more expensive to maintain, are no longer supported, or simply have a drop in performance that pushes users away. Most often, the solution is to migrate to a modern platform that can ensure that your business Web ...

How to become an open source contributor?

We are utilizing a lot of Open Source products in our life daily. Sometimes we pay some money for them, in one way or another, but quite often we are just their users. To keep these awesome projects alive, we should at least sometimes try to contribute, give something back to the project. There are ...