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
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 |
Comments
0 commentsSimilar courses

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

Angular 7 + Spring Boot and Cloud Microservices(Inc. Docker)
Sources: udemy
In this course, we will learn Microservices With Spring Boot and Spring Cloud on server side. In Client Side, we will learn Angular 7. Our project template goes
7 hours 12 seconds

Stratospheric - From Zero to Production with Spring Boot and AWS + BOOK
Sources: leanpub
Hands-on online course to learn all you need to know to get a Spring Boot application into production with AWS. This online course builds on top of the...
7 hours 19 minutes 39 seconds

Spring Boot Master Class
Sources: Amigoscode (Nelson Djalo)
Learn how to get started with Spring Boot, a powerful framework to build web applications quickly, using less code. The Java-based programs you build in Spring
9 hours 28 minutes 30 seconds

Master Spring 6 Spring Boot 3 REST JPA Hibernate
Sources: udemy
'Master Spring framework, Spring Boot, REST, JPA, Hibernate' course will help in understanding about Spring framework and how to build web applications, Rest Services using Spri...
36 hours 15 minutes 18 seconds
Want to join the conversation?
Sign in to comment