Build a Modern Web App with Spring Boot (Java) β Full Tutorial π
Learn how to develop a full-featured web application using Spring Boot in this comprehensive step-by-step Java tutorial. Perfect for beginners and experienced developers alike!

Vaadin
199.0K views β’ Sep 30, 2021

About this video
In this step-by-step tutorial, you will learn how to build a modern web app βΒ completely in Java. This complete course covers each step of creating a Spring Boot application with a responsive frontend web app using Vaadin Flow. You will also learn how to test and deploy the application to the cloud.
The course instructor is Marcus Hellberg. He has more than 15 years of experience in building web apps with Java and currently leads the open-source community team at Vaadin.
Text Version: https://vaadin.com/docs/latest/flow/tutorials/in-depth-course
Project starter link: https://start.vaadin.com/?preset=flow-crm-tutorial&preset=partial-latest&dl
Source code: https://github.com/vaadin/flow-crm-tutorial
Vaadin Discord Chat: https://discord.gg/vaadin
0:00 - Course intro
2:09 - Creating a new Spring Boot and Vaadin Project
7:39 - Vaadin Flow Basics
12:27 - Building a view with components
23:55 - Creating a form component
35:46 - Connecting to the database (services and repositories)
44:46 - Data binding and form input validation
53:07 - Managing view state & responsive styles
1:02:07 - Navigation (routing) and parent layouts
1:08:27 - Creating a dashboard (charts)
1:16:03 - Spring Security and login & logout
1:28:06 - PWA: installing, offline fallback, icons
1:34:19 - Unit testing the UI with JUnit
1:44:40 - Integration tests for the UI using SpringBootTest
1:50:37 - End-to-end (e2e) tests with Vaadin TestBench
2:00:25 - Production build, PostgreSQL, and Heroku cloud deployment
The course instructor is Marcus Hellberg. He has more than 15 years of experience in building web apps with Java and currently leads the open-source community team at Vaadin.
Text Version: https://vaadin.com/docs/latest/flow/tutorials/in-depth-course
Project starter link: https://start.vaadin.com/?preset=flow-crm-tutorial&preset=partial-latest&dl
Source code: https://github.com/vaadin/flow-crm-tutorial
Vaadin Discord Chat: https://discord.gg/vaadin
0:00 - Course intro
2:09 - Creating a new Spring Boot and Vaadin Project
7:39 - Vaadin Flow Basics
12:27 - Building a view with components
23:55 - Creating a form component
35:46 - Connecting to the database (services and repositories)
44:46 - Data binding and form input validation
53:07 - Managing view state & responsive styles
1:02:07 - Navigation (routing) and parent layouts
1:08:27 - Creating a dashboard (charts)
1:16:03 - Spring Security and login & logout
1:28:06 - PWA: installing, offline fallback, icons
1:34:19 - Unit testing the UI with JUnit
1:44:40 - Integration tests for the UI using SpringBootTest
1:50:37 - End-to-end (e2e) tests with Vaadin TestBench
2:00:25 - Production build, PostgreSQL, and Heroku cloud deployment
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
199.0K
Likes
3.1K
Duration
02:07:23
Published
Sep 30, 2021
User Reviews
4.7
(39) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.