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