Tutorial
- Overview
- How to build, test, and deploy a modern web application using Spring Boot and Vaadin.
- Project Setup
- How to open and debug a Vaadin project in IntelliJ and configure it for better auto-complete support.
- Create a View
- Flow uses an event-driven component model for building UIs.
- 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
- 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
- How to set 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
- How to run unit and integration tests on Vaadin Flow apps.
- End-to-End Testing
- Explains how to do full-stack tests on a Flow application using Vaadin TestBench.
- Production Deployment
- How to prepare a Vaadin application for production and to deploy it on Azure.