Book Description
This guide is a practical introduction to web application development with Spring Boot and Vaadin.
It covers the entire development process, from setup to deployment, following a step-by-step approach. You can replicate each section at your own pace as you follow along.
The content is suitable for anyone familiar with Java who wants to build a web application. To make sure your development experience is enjoyable and productive, you start right from the beginning with setting up your development environment.
This open book is licensed under a Open Publication License (OPL). You can download Building Modern Web Applications With Spring Boot and Vaadin ebook for free in PDF format (11.0 MB).
Table of Contents
Section 1
Introduction: Building modern web apps with Spring Boot and Vaadin
Section 2
Setting up a Java development environment
Section 3
Importing, running, and debugging Maven projects in IntelliJ IDEA
Section 4
Vaadin basics: building UIs with components and layouts
Section 5
Creating a Spring Boot backend: database, JPA repositories, and services
Section 6
Adding data and configuring columns in Vaadin Grid
Section 7
Filtering rows in Vaadin Grid
Section 8
Creating your own reusable components in Vaadin
Section 9
Vaadin form data binding and validation
Section 10
Passing data and events between Vaadin components
Section 11
Navigating between views in Vaadin
Section 12
Adding a login screen to a Vaadin app with Spring Security
Section 13
Turning a Vaadin app into an installable PWA
Section 14
Testing Spring Boot apps with unit and integration tests
Section 15
Testing Vaadin apps in the browser with end-to-end tests
Section 16
Deploying a Spring Boot app on AWS Elastic Beanstalk