HOME > Development > Build Spring Boot and Thymeleaf Real Time Web Application

Build Spring Boot and Thymeleaf Real Time Web Application

  • Development
  • Apr 25, 2025
SynopsisBuild Spring Boot and Thymeleaf Real Time Web Application, av...
Build Spring Boot and Thymeleaf Real Time Web Application  No.1

Build Spring Boot and Thymeleaf Real Time Web Application, available at $64.99, has an average rating of 4.7, with 172 lectures, based on 29 reviews, and has 230 subscribers.

You will learn about Developing Production Ready Industry Standard Full Stack Web Application with Spring Boot and Thymeleaf Securing Spring Boot Web application with Spring Security Encrypting the plain passwords using Spring Security Connecting Spring Boot application with ORM Frameworks like JPA and Hibernate JPA/Hibernate OneToOne, OneToMany Relationships Integrating Spring Boot application with Thymeleaf template Filtering the records, searching and sorting Validating the Thymeleaf forms at Client side Handling the Exceptions in Spring Boot Creating custom exceptions in Spring Boot Handling the Validation at Server side Adding CSS, Javascript and jQuery to Thymeleaf templates Deploying the Spring Boot application to Heroku and AWS cloud Dockerizing the Spring Boot application Creating Spring profiles for different environments Connecting Spring Boot application to MySQL and PostgreSQL database Adding Bootstrap 5 to Thymeleaf templates and make application mobile responsive Creating JPA query methods to perform the database operations Mapping Entity objects to DTO objects using Model Mapper This course is ideal for individuals who are Developers who already know basics of Spring framework and wants to Build Real World Project or University students who want to learn Full Stack Development with Spring Boot and Thymeleaf It is particularly useful for Developers who already know basics of Spring framework and wants to Build Real World Project or University students who want to learn Full Stack Development with Spring Boot and Thymeleaf.

Enroll now: Build Spring Boot and Thymeleaf Real Time Web Application

Summary

Title: Build Spring Boot and Thymeleaf Real Time Web Application

Price: $64.99

Average Rating: 4.7

Number of Lectures: 172

Number of Published Lectures: 172

Number of Curriculum Items: 172

Number of Published Curriculum Objects: 172

Original Price: ?999

Quality Status: approved

Status: Live

What You Will Learn

  • Developing Production Ready Industry Standard Full Stack Web Application with Spring Boot and Thymeleaf
  • Securing Spring Boot Web application with Spring Security
  • Encrypting the plain passwords using Spring Security
  • Connecting Spring Boot application with ORM Frameworks like JPA and Hibernate
  • JPA/Hibernate OneToOne, OneToMany Relationships
  • Integrating Spring Boot application with Thymeleaf template
  • Filtering the records, searching and sorting
  • Validating the Thymeleaf forms at Client side
  • Handling the Exceptions in Spring Boot
  • Creating custom exceptions in Spring Boot
  • Handling the Validation at Server side
  • Adding CSS, Javascript and jQuery to Thymeleaf templates
  • Deploying the Spring Boot application to Heroku and AWS cloud
  • Dockerizing the Spring Boot application
  • Creating Spring profiles for different environments
  • Connecting Spring Boot application to MySQL and PostgreSQL database
  • Adding Bootstrap 5 to Thymeleaf templates and make application mobile responsive
  • Creating JPA query methods to perform the database operations
  • Mapping Entity objects to DTO objects using Model Mapper
  • Who Should Attend

  • Developers who already know basics of Spring framework and wants to Build Real World Project
  • University students who want to learn Full Stack Development with Spring Boot and Thymeleaf
  • Target Audiences

  • Developers who already know basics of Spring framework and wants to Build Real World Project
  • University students who want to learn Full Stack Development with Spring Boot and Thymeleaf
  • Welcome to the Best online course Full Stack Development: Spring Boot and Thymeleaf to become a master in building industry standard full stack web application that includes more than 10+ features that you would expect from real world applications.

    Following are some of the Application features –

  • Connecting the Spring Boot application to the MySQL database

  • Connect Spring boot application to ORM frameworks JPA, Hibernate

  • Use the JPA mappings OnetoOne, OneToMany

  • Perform the database operations

  • Searching, Sorting, and Filtering the records

  • Creating the JPA query methods

  • Securing the web application using Spring security

  • Encrypt the plain password using Spring security

  • Creating Registration and Login form

  • Integrating Spring boot application with Thymeleaf template

  • Adding CSS, Bootstrap 5, Javascript, and jQuery to the Thymeleaf template

  • Make the application mobile responsive for the best experience

  • Deploy the application to production servers Heroku, AWS

  • Dockerize the Spring Boot application

  • Add the Spring profiles to configure the datasource for different environments

  • and will be adding many more features as we progress in the course.

    If you are not familiar with Thymeleaf, I have created a separate section to learn about the basics of Spring Boot and Thymeleaf.

    This course is completely Practical and Full of Hands On coding. You will code every single line along with me and i will explain each and every line of code that what we are writing.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Quick Demo of the Expense Manager Application

    Chapter 2: Setup the Development Environment

    Lecture 1: Download and Install Java JDK

    Lecture 2: Download and Install Development IDEs

    Lecture 3: Download and Install MySQL Server and MySQL Workbench

    Lecture 4: Download and Install Git

    Lecture 5: Download and Install PostgreSQL

    Chapter 3: Feature 1 – Read Expenses from Database and Display it in HTML table

    Lecture 1: What is Spring Intializer?

    Lecture 2: Create Spring Boot project using Spring Intializr

    Lecture 3: Create Spring Boot Project using STS IDE

    Lecture 4: Organize the Spring boot project and Add necessary dependencies

    Lecture 5: Create DTO and JPA entity for expense details

    Lecture 6: Create JPA repository for expense details

    Lecture 7: Create Service class for expense details

    Lecture 8: Map JPA entity to DTO object

    Lecture 9: Use Model Mapper to map JPA entity to DTO object

    Lecture 10: Create thymeleaf template

    Lecture 11: Create Expense Controller

    Lecture 12: Configure datasource

    Lecture 13: Create expenses and Pass it to thymeleaf

    Lecture 14: Access the model data in thymeleaf

    Lecture 15: Read expenses from Database

    Lecture 16: Change the date format

    Chapter 4: Feature 2 – Deploy the Application Heroku

    Lecture 1: Heroku Update

    Lecture 2: Push the code to Github repository

    Lecture 3: Create application inside Heroku and provision Postgresql database

    Lecture 4: Configure datasource for PostgreSQL database

    Lecture 5: Set the spring profile and deploy the application to Heroku

    Lecture 6: Connect to PostgreSQL database from Local machine

    Chapter 5: Feature 3 – Save the Expense Details to Database

    Lecture 1: Create new Thyemeleaf template for Expense Form

    Lecture 2: Create a Expense Form

    Lecture 3: Bind the Java object to Expense form

    Lecture 4: Bind the form values to Java Object

    Lecture 5: Create a Service method to Save Expense details

    Lecture 6: Set Expense ID and Expense Date

    Lecture 7: Save the Expense Details to Database

    Lecture 8: Download the jQuery Core library

    Lecture 9: Download the jQuery UI library

    Lecture 10: Add the jQuery Datepicker

    Lecture 11: Add the jQuery Calendar Missing icons

    Lecture 12: Deploy the changes to Heroku

    Chapter 6: Feature 4 – Delete the Expense details

    Lecture 1: Create Delete link for all the Expenses

    Lecture 2: Create a handler method to Delete Expense

    Lecture 3: Create JPA finder method

    Lecture 4: Create a service method to Delete Expense

    Lecture 5: Delete the Expense Details

    Lecture 6: Deploy the Changes to Heroku

    Chapter 7: Feature 5 – Update the Expense details

    Lecture 1: Create a Update Link

    Lecture 2: Create service method to Update Expense

    Lecture 3: Update the Expense Details

    Lecture 4: Deploy the changes to Heroku

    Chapter 8: Feature 6 – Filter the Expenses (Searching and Sorting)

    Lecture 1: Create Textbox to Filter Expenses by name

    Lecture 2: Create Java model class and Bind it to Thymeleaf form

    Lecture 3: Bind the form values to Java object

    Lecture 4: Create JPA finder method to filter expenses by name

    Lecture 5: Create service method for Filter expenses

    Lecture 6: Filter expenses by name

    Lecture 7: Create dropdown list for sorting expenses

    Lecture 8: Sort the expenses

    Lecture 9: Create textbox for start date and end date

    Lecture 10: Add jQuery date picker to textboxes

    Lecture 11: Modify the JPA finder method

    Lecture 12: Modify the service method

    Lecture 13: Modify the Controller method

    Lecture 14: Filter the expenses by Date

    Lecture 15: Deploy the changes to Heroku

    Chapter 9: Feature 7 – Calculate the Total Expense

    Lecture 1: Print a message for Totalling the Expenses

    Lecture 2: Calculate Total Expenses

    Lecture 3: Update the Total expenses in Thymeleaf template

    Lecture 4: Format the Currency

    Lecture 5: Deploy the changes to Heroku

    Chapter 10: Feature 8 – Add Server Side Validations to the Application

    Lecture 1: Add the Hibernate validator dependency

    Lecture 2: Validate the Expense name

    Lecture 3: Validate the Expense amount

    Lecture 4: Create a custom validator

    Lecture 5: Validate the Expense date

    Lecture 6: Deploy the changes to Heroku

    Chapter 11: Feature 9 – Add Client Side Validations to the Application

    Lecture 1: Add jQuery validator library to the application

    Lecture 2: Add validation to the Expense name

    Lecture 3: Add validation to the Expense amount and date

    Lecture 4: Add custom validation for expense amount

    Lecture 5: Deploy the changes to Heroku

    Chapter 12: Feature 10 – Login Feature

    Lecture 1: Create Login page

    Lecture 2: Create Register page

    Lecture 3: Create model class for User

    Lecture 4: Create JPA entity for User

    Lecture 5: Create JPA repository for User

    Lecture 6: Create Register form

    Instructors

  • Build Spring Boot and Thymeleaf Real Time Web Application  No.2
    Bushan Sirgur
    Java Developer, Blogger, Youtuber
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 1 votes
  • 3 stars: 4 votes
  • 4 stars: 8 votes
  • 5 stars: 16 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!