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

11h 52m 40s
English
Paid

Course description

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 98 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

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

0:00
/
#1: Course Introduction - What We'll Build In This Course

All Course Lessons (98)

#Lesson TitleDurationAccess
1
Course Introduction - What We'll Build In This Course Demo
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

Unlock unlimited learning

Get instant access to all 97 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

OAuth 2.0 in Spring Boot Applications

OAuth 2.0 in Spring Boot Applications

Sources: udemy
This video course is for beginner Java developers who are interested in learning how to secure OAuth 2.0 Resources in Spring Security 5. The course covers only
10 hours 54 minutes 34 seconds
Master Java Unit Testing with Spring Boot & Mockito

Master Java Unit Testing with Spring Boot & Mockito

Sources: udemy
Spring Boot is the most popular framework to develop RESTful Services. It has Awesome Unit Testing capabilities through Spring Boot Starter Test. Mockito is the most popular moc...
3 hours 56 minutes 12 seconds
Spring Boot E-Commerce Ultimate Course

Spring Boot E-Commerce Ultimate Course

Sources: udemy
I'm very glad that you have found the most sophisticated and comprehensive course ever on web development with Java and Spring Boot. In this course, you will le
83 hours 14 minutes 29 seconds
Spring Boot: Mastering REST API Development

Spring Boot: Mastering REST API Development

Sources: codewithmosh (Mosh Hamedani)
Spring Boot is one of the most in-demand frameworks for modern backend development. This course will take you beyond the basics and help you confidently...
8 hours 59 minutes 26 seconds