Documentation

Documentation versions (currently viewingVaadin 24)

Tutorial

Overview
Tutorial on building, testing, and deploying a modern web application using Spring Boot and Vaadin.
Project Setup
Tutorial on openning and debugging a Vaadin project and configure for better auto-complete support.
Create a View
Creating views with components and layouts.
Create a Component
Shows how to compose reusable components with a basic layout and components.
Database Access
Describes how to connect a Vaadin Flow view to the backend through Spring Services.
Forms & Validation
How to use Binder to bind a data object to input fields and validate input.
Handling View State
Explains how to communicate among components in Vaadin Flow.
Navigation & App Layout
Setting up a parent layout and navigate among child views.
Login & Authentication
How to set up Spring Security to restrict access to views in a Flow application.
Installable Offline
How to define a custom offline page and enable installation on supported devices.
Unit & Integration Testing
Tutorial on running unit and integration tests on Vaadin Flow applications.
End-to-End Testing
Explains how to do full-stack tests on a Vaadin Flow application using Vaadin TestBench.
Production Deployment
Describes how to prepare a Vaadin application for production, including deploying on Azure.