Spring Boot 3 Thymeleaf REAL-TIME Web Application - Blog App

11h 52m 40s
English
Paid
October 14, 2024

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

In this course, we will be using Spring Boot 3, Spring Framework 6, Spring Security 6 (no deprecated APIs/classes), 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

Watch Online Spring Boot 3 Thymeleaf REAL-TIME Web Application - Blog App

Join premium to watch
Go to premium
# Title Duration
1 Course Introduction - What We'll Build In This Course 06:52
2 Understanding Project High Level Requirements 02:20
3 What is Spring MVC? 03:33
4 What is DispatcherServlet? 03:23
5 Spring MVC Components 08:31
6 How Spring MVC Works Internally 03:18
7 Spring Boot Web MVC Architecture (Three - Layer Architecture) 01:48
8 What is Thymeleaf? 04:05
9 How Thymeleaf Engine Work? 02:34
10 Create Spring Boot Project and Integrate Thymeleaf 05:34
11 Spring Boot Auto Configuration for Thymeleaf 03:48
12 Thymeleaf Spring Boot Hello World Example 08:02
13 Thymeleaf Variable Expressions 12:03
14 Thymeleaf Selection Expressions 08:20
15 Thymeleaf Message Expressions 06:58
16 Thymeleaf Link (URL) Expressions 10:21
17 Thymeleaf Fragment Expressions 11:45
18 Thymeleaf Attribute - th:text 02:55
19 Thymeleaf Looping or Iteration - th:each Attribute 11:49
20 Thymeleaf Looping or Iteration - th:each Attribute Status Variable 05:21
21 Thymeleaf Attribute - th:if and th:unless 09:56
22 Thymeleaf Attribute - th:switch and th:case 08:37
23 Form Handling in Thymeleaf - Overview 03:49
24 Form Handling in Thymeleaf - Create Handler Method to Return Register Page 06:35
25 Form Handling in Thymeleaf - Design User Registration Form 15:48
26 Form Handling in Thymeleaf - Display User Registration Form Data 08:37
27 Create and Setup Spring Boot Project in IntelliJ 06:46
28 Understanding spring-boot-starter-thymeleaf Dependency 04:58
29 Configure MySQL Database in Spring Boot App 07:21
30 Create Standard Packaging Structure 03:04
31 Create Post JPA Entity 10:55
32 Create PostRepository Interface 07:58
33 Create PostDto 03:07
34 Create PostMapper 05:58
35 Implement List Posts Feature - Overview 02:01
36 Create Service Layer for List Posts Feature 06:42
37 Create Controller Layer for List Posts Feature 06:15
38 Create Thymeleaf Template to Display List of Posts 19:53
39 Add Header and Footer to Thymeleaf Template HTML Page 08:55
40 Include Header, Navbar, and Footer as Fragments 10:37
41 Implement Create Post Feature - Overview 02:53
42 Create Handler Method to Handle Create Post Request 05:50
43 Create Post Form Handling 18:10
44 Create Handler Method to Save Post 09:23
45 Adding Validation to Create Post Form 13:53
46 Adding jQuery CKEditor to Crete Post Form 05:56
47 Implement Update Post Feature -Overview 02:02
48 Create Handler Method for Edit Post Request 07:57
49 Create Thymeleaf Template for Edit Post 03:18
50 Create Handler Method to Update Edited Post Data 10:20
51 Implement Delete Post Feature Step by Step 06:17
52 Implement View Post Feature - Overview 00:37
53 Create Handler Method to Handle View Post Request 06:15
54 Create Thymeleaf Template for View Post 09:03
55 Search Blog Posts Feature Overview 01:12
56 Implement Backend for Search Blog Posts Feature 09:59
57 Implement Frontend for Search Blog Post Feature 05:52
58 Quickly Refactor UI Code 02:02
59 Display List of Blog Posts Backend Implementation 05:57
60 Display List of Blog Posts Frontend Implementation 17:07
61 View Blog Post Implementation 07:53
62 Blog Search Feature Backend Implementation 03:41
63 Blog Search Feature Frontend Implementation 07:36
64 Blog Comments Management - Section Introduction 02:19
65 Create Comment JPA Entity 09:44
66 Create CommentRepository 03:09
67 Create CommentDto 02:39
68 Create CommentMapper 04:39
69 Create Comment Form Handling 15:10
70 Create Handler Method to Save Comment 09:53
71 Adding Validation to Create Comment Form 09:33
72 Display List of Comments for Blog Post 08:54
73 List Comments Feature - Backend 07:17
74 List Comments Feature - Frontend 11:20
75 Add Delete Comment Feature 07:00
76 Registration Feature - Section Introduction 02:03
77 Create User and Role Entities (Many to Many Mapping) 11:32
78 Create UserRepository and RoleRepository 02:44
79 Create Handler Method to Handle Registration Form Request 05:06
80 User Registration Form Handling 13:33
81 Create Handler Method to Save User Registered Data 13:07
82 Adding Validation to User Registration Form 10:22
83 Login and Logout Features - Section Introduction 02:42
84 Add Spring Security and Spring Security’s Default Login and Logout Features 10:43
85 Create Custom Login Form 10:41
86 Configure Spring Security 08:41
87 Configure Spring Security for Roles 05:15
88 Logout Feature Implementation 06:49
89 Database Authentication Implementation 14:20
90 Configure Spring Security for Client Side 04:49
91 Define Many to One Relationship Between Post and User 04:19
92 Refactor Create Post Feature for LoggedIn User 06:24
93 Refactor Update Post Feature for LoggedIn User 03:25
94 Refactor List Posts Feature to List Only LoggedIn User Posts 07:52
95 Refactor Admin Side List Comments Feature 10:28
96 Refactor List Posts and Comments Feature for ADMIN User 08:30
97 Adding Custom Error Page 05:38
98 Adding Specific Error Pages for 404,403 and 500 Error Codes 07:35

Similar courses to Spring Boot 3 Thymeleaf REAL-TIME Web Application - Blog App

Build Reactive RESTFUL APIs using Spring Boot/WebFlux

Build Reactive RESTFUL APIs using Spring Boot/WebFlux

Duration 9 hours 34 minutes 2 seconds
Java Spring Tutorial Masterclass - Learn Spring Framework 5

Java Spring Tutorial Masterclass - Learn Spring Framework 5

Duration 45 hours 18 minutes 33 seconds
Event-Driven Microservices, CQRS, SAGA, Axon, Spring Boot

Event-Driven Microservices, CQRS, SAGA, Axon, Spring Boot

Duration 8 hours 55 minutes 3 seconds
Master Spring Boot 3 & Spring Framework 6 with Java

Master Spring Boot 3 & Spring Framework 6 with Java

Duration 37 hours 34 minutes 14 seconds
Learn Spring 5, Boot 2, JPA, Thymeleaf, AOP, Web MVC, REST

Learn Spring 5, Boot 2, JPA, Thymeleaf, AOP, Web MVC, REST

Duration 16 hours 37 minutes 12 seconds
Learn Spring 5 and Spring Boot 2

Learn Spring 5 and Spring Boot 2

Duration 4 hours 57 minutes 32 seconds
Spring Framework 5: Beginner to Guru

Spring Framework 5: Beginner to Guru

Duration 56 hours 53 minutes 21 seconds