Spring Boot Thymeleaf Real-Time Web Application - Blog App




Spring Boot Thymeleaf Real-Time Web Application - Blog App

In this course, you will learn how to build a real-time complete blog application step by step using Spring Boot, Spring MVC, Thymeleaf, Spring Security, Spring Data JPA, and MySQL database.


In this course, we will be using Spring Boot 3, Spring Framework 6, and Thymeleaf 3 - The latest versions as of now.


I have added a Thymeleaf crash course with 20+ lectures so if you are new to Thymeleaf then first watch the Thymeleaf crash course and then build a Blog application.


Note: This is the project development course so you need to have a basic understanding of Spring Boot, Spring Security, Spring Data JPA, and MySQL database


What you will learn?

- Learn to build a web application using a real-time industry standard approach using Spring boot 3 and Thymeleaf.

- Learn to build a complete blog full-stack web application - Spring Boot MVC for backend and Thymeleaf for Frontend.

- Learn how to use Spring MVC to build a web application

- Learn how to use Thymeleaf attributes, layouts, form handling, standard expressions, etc

- Learn Form and Bean Validations using Hibernate Validator

- Learn how to use Bootstrap CSS 5 Framework for styling web pages.

- Learn how to connect Spring boot application with MySQL database

- Learn how to use three-layer architecture - controller, service, and repository/DAO layers.

- Learn how to create JPA entities for a Blog application

- Learn how to create Spring Data JPA repositories for JPA Entities

- Learn how to secure Web applications using Spring Security

- Learn how to use Spring Security's Authentication and Authorization

- Learn how to implement Registration, Login, and Logout features

- Learn to implement Filter/Search Feature

- Learn to create a custom Mapper to convert Entity to DTO and vice versa

- Learn How to Deploy Spring Boot MVC Web Application to AWS Cloud


What is Spring Boot?

Spring Boot is basically an extension of the Spring framework which eliminated the boilerplate configurations required for setting up a Spring application.

Spring Boot is an opinionated framework that helps developers build Spring-based applications quickly and easily. The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again.


What is Thymeleaf?

Thymeleaf is a modern server-side Java template engine for both web and standalone environments, capable of processing HTML, XML, JavaScript, CSS, and even plain text.

The main goal of Thymeleaf is to provide an elegant and highly-maintainable way of creating templates.

It's commonly used to generate HTML views for web applications.

Thymeleaf is a very popular choice for building UI so we will be using Thymeleaf to build the view layer in the Spring MVC web application (Blog App).


Technologies and Tools Used:

- Java 17

- Spring Boot 3

- Spring Framework 6

- Spring MVC 6

- Thymeleaf

- Bootstrap CSS 5 Framework

- Spring Security 6

- Spring Data JPA

- Hibernate Framework 6

- MySQL Database

- Maven

- IntelliJ IDEA

- AWS

Let's Build Blog Web Application using Spring Boot 3, Spring MVC, Thymeleaf, Spring Security, Spring Data JPA and MySQL

Url: View Details

What you will learn
  • Learn to Build a Web Application Using a Real-Time Industry Standard Approach Using Spring Boot 3 and Thymeleaf.
  • Learn to Build a Complete Blog Full-Stack Web Application - Spring Boot MVC as Backend and Thymeleaf as Frontend
  • Learn How Spring Mvc Works and How to Use Spring Mvc to Build a Web Application

Rating: 4.68182

Level: Intermediate Level

Duration: 12 hours

Instructor: Ramesh Fadatare (Java Guides)


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of coursescompany.com.


© 2021 coursescompany.com. All rights reserved.
View Sitemap