Minimalist Java applications with Vaadin and Spring AI

Minimalist Java apps with Vaadin and Spring AI

“Fight for Simplicity” has always been our motto. Personally, that has meant I want to keep simplifying my code. This post is an example of that effort.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Building a Chatbot in Vaadin with OpenAI

Want to build a better version of ChatGPT? Here is how to use OpenAI's Chat completions API to add a robot participant to your Vaadin Flow chat app. Create a new chat app project Using the service at start.vaadin.com, create a new Vaadin application. There is a complete chat example template, but ...

Calling Java from JavaScript

Updated April 2023. In this step-by-step tutorial, you will learn how to use Vaadin to call server-side Java code from client-side JavaScript code. All you need to follow this tutorial is a basic understanding of the Java Programming Language, the fundamentals of JavaScript, JDK 8 or later, and a ...

Enable Users to Upload & Download Files

This guide demonstrates how to create a web app that enables users to upload and download files to and from the server in Java. In this guide, we create a web app that enables users to upload and download files to and from the server. The UI allows users to select local files to be uploaded to the ...

Free ebook: Modern Web Apps with Spring Boot and Vaadin

The popular tutorial series on building modern web apps with Spring Boot and Vaadin is now available as a free downloadable PDF for your offline enjoyment. This is really good, no excellent in fact. - nparsona on YouTube The guide covers everything you need to know to build and deploy a ...

Share your Java knowledge with us

Learning is a complex process. Many different aspects, ranging from motivation to social environment, contribute to how we learn and gather new information. Even though we may think learning is an individual process, the contrary is actually true: it is a social activity, involving people, cultural ...

Learn Java web app development: new tutorial series

Today, we launch a new in-depth tutorial series about building web apps with Spring Boot and Vaadin. The content was inspired by frequently-asked questions from our community, like: how do you connect a Vaadin app to a database, or how do you create reusable components? The free tutorial series ...

Maven essentials for the impatient developer

We just recently published a new Maven page at vaadin.com/maven. It contains Maven “coordinates” for Vaadin projects and a super handy generic Maven repository search. But does it help you if you haven’t used Maven before? No. Are our most interesting Java examples built with Maven these days? Yes. ...