- Overview
- This tutorial series explains how to build, test, and deploy a modern web application using Spring Boot and Vaadin.
- Project Setup
- This article explains how to open and debug a Vaadin project in IntelliJ and set up IntelliJ for better auto-complete support.
- Create a View
- Flow uses an event-driven component model for building UIs. This tutorial section covers the basics.
- Create a Component
- This article shows how to compose reusable components with a basic layout and components.
- Database Access
- This article describes how to connect a Vaadin Flow view to the backend through Spring Services.
- Forms & Validation
- This article shows how to use Binder to bind a data object to input fields and validate input.
- Handling View State
- This article explains how to communicate among components in Vaadin Flow.
- Navigation & App Layout
- This article explains how to set up a parent layout and navigate among child views.
- Login & Authentication
- This article shows how to set up Spring Security to restrict access to views in a Flow application.
- Installable Offline
- This article shows how to define a custom offline page and enable installation on supported devices.
- Unit & Integration Testing
- This article shows how to run unit and integration tests on Vaadin Flow apps.
- End-to-End Testing
- This article explains how to do full-stack tests on a Flow application using Vaadin TestBench.
- Production Deployment
- This article exlains how to prepare a Vaadin application for production and to deploy it on Azure.