Course Requirements

Requirements & Source Code

This multi-part tutorial typically requires about four hours to complete. It’s intended for developers with a basic understanding of Java. You don’t need to be an expert, but understanding the syntax and basic concepts of Java makes it easier to follow along.

If you need help or clarification, though, the best place to ask questions is on the Vaadin Discord chat server.

Vaadin Flow runs on Java. To use it, you’ll need the following development tools:

Tools & Frameworks

This tutorial uses Vaadin and Spring Boot. They’re both easy to learn and suitable for production use.

On the backend, the application uses Spring Boot. It eliminates most of the hassle of setting up and running a Spring-based application and lets you focus on your own code.

It has many features. The main ones you’ll use are:

Don’t worry if you don’t know these terms yet. The tutorial parts that follow covers each of them.

On the frontend, the application uses Vaadin Flow. Vaadin Flow is an open source Java web application framework that comes with a few key elements:

  • A large library of UI components. Each component has a Java API that you can customize for a look-and-feel you prefer.

  • A router for navigating between views.

  • A powerful data-binding system for forms and lists.

Last updated

Was this helpful?