-
Урок 1.
00:00:26
Introduction
-
Урок 2.
00:00:22
Prerequisite for this course
-
Урок 3.
00:00:31
Where to Ask Questions
-
Урок 4.
00:02:06
Required Installation: Java 17 (Mac)
-
Урок 5.
00:01:56
Required Installation: Java 17 (Windows)
-
Урок 6.
00:04:41
Recommended Installation: Maven (Mac)
-
Урок 7.
00:04:31
Recommended Installation: Maven (Windows)
-
Урок 8.
00:01:59
Visual Studio Code Vs. IntellJ
-
Урок 9.
00:00:17
Roadmap
-
Урок 10.
00:01:44
Downloading Visual Studio Code
-
Урок 11.
00:04:41
Creating a Spring Boot Project
-
Урок 12.
00:02:28
Breaking Down a Spring Boot Project
-
Урок 13.
00:04:47
Running a Spring Boot Application
-
Урок 14.
00:05:51
The Client-Server Model
-
Урок 15.
00:01:40
Workbook and Challenges
-
Урок 16.
00:00:43
Workbook 1.1
-
Урок 17.
00:09:43
Launching an HTTP Server
-
Урок 18.
00:01:22
Workbook 1.2
-
Урок 19.
00:01:05
Workbook 1.3
-
Урок 20.
00:04:18
Maven Dependencies
-
Урок 21.
00:03:14
Spring Boot DevTools Dependency
-
Урок 22.
00:00:16
Cheat Sheet
-
Урок 23.
00:00:39
Challenge
-
Урок 24.
00:07:14
Solution
-
Урок 25.
00:00:17
Roadmap
-
Урок 26.
00:02:25
Downloading IntelliJ
-
Урок 27.
00:04:03
Creating a Spring Boot Project
-
Урок 28.
00:02:28
Breaking Down a Spring Boot Project
-
Урок 29.
00:05:03
Running a Spring Boot Application
-
Урок 30.
00:05:51
The Client-Server Model
-
Урок 31.
00:01:40
Workbooks and Challenges
-
Урок 32.
00:00:43
Workbook 1.1
-
Урок 33.
00:10:00
Launching an HTTP Server
-
Урок 34.
00:01:22
Workbook 1.2
-
Урок 35.
00:01:05
Workbook 1.3
-
Урок 36.
00:04:18
Maven Dependencies
-
Урок 37.
00:03:05
Spring Boot DevTools Dependency
-
Урок 38.
00:00:16
Cheat Sheet
-
Урок 39.
00:00:39
Challenge
-
Урок 40.
00:08:04
Solution
-
Урок 41.
00:01:01
Roadmap
-
Урок 42.
00:01:15
Starter Project
-
Урок 43.
00:02:39
The MVC Design
-
Урок 44.
00:05:17
The Controller
-
Урок 45.
00:02:08
Path A: Breakpoint Session
-
Урок 46.
00:02:08
Path B: Breakpoint Session
-
Урок 47.
00:02:44
The View
-
Урок 48.
00:00:46
Backend vs Front end
-
Урок 49.
00:06:40
Path A: The Model
-
Урок 50.
00:06:42
Path B: The Model
-
Урок 51.
00:01:16
Path A: Breakpoint Session
-
Урок 52.
00:01:27
Path B: Breakpoint Session
-
Урок 53.
00:05:56
Thymeleaf: Combining Model and View
-
Урок 54.
00:03:11
Selection Expression
-
Урок 55.
00:09:01
Thymeleaf Conditionals
-
Урок 56.
00:07:24
Utility Methods
-
Урок 57.
00:05:49
Link Expression
-
Урок 58.
00:08:53
Thymeleaf Loops
-
Урок 59.
00:01:44
Path A: Breakpoint Session
-
Урок 60.
00:01:54
Path B: Breakpoint Session
-
Урок 61.
00:05:53
Creating a Form
-
Урок 62.
00:09:17
Form Submission
-
Урок 63.
00:05:22
Path A: Breakpoint Session
-
Урок 64.
00:05:23
Path B: Breakpoint Session
-
Урок 65.
00:14:52
Updating Student Grade
-
Урок 66.
00:06:07
Path A: Breakpoint Session
-
Урок 67.
00:06:17
Path B: Breakpoint Session
-
Урок 68.
00:07:28
Updating Grade Based on Id
-
Урок 69.
00:09:53
Path A: Breakpoint Session
-
Урок 70.
00:10:01
Path B: Breakpoint Session
-
Урок 71.
00:03:27
Final Touches
-
Урок 72.
00:01:12
Challenge
-
Урок 73.
00:10:11
Solution – Part 1
-
Урок 74.
00:15:26
Solution – Part 2
-
Урок 75.
00:12:39
Solution – Part 2 (Follow-up)
-
Урок 76.
00:14:06
Solution – Part 3 (Tasks 1 - 4)
-
Урок 77.
00:12:22
Solution – Part 3 (Remaining Tasks)
-
Урок 78.
00:00:22
Roadmap
-
Урок 79.
00:11:47
Field Validation
-
Урок 80.
00:03:51
Breakpoint Session
-
Урок 81.
00:03:51
Breakpoint Session 2
-
Урок 82.
00:00:39
Workbook 3.1
-
Урок 83.
00:10:53
Custom Constraints
-
Урок 84.
00:00:31
Workbook 3.2 (incl. Cross Field Validation)
-
Урок 85.
00:00:27
Workbook 3.3
-
Урок 86.
00:03:06
Breakpoint Session
-
Урок 87.
00:03:16
Breakpoint Session 2
-
Урок 88.
00:00:45
Challenge
-
Урок 89.
00:14:01
Solution
-
Урок 90.
00:04:17
Three Layer Architecture
-
Урок 91.
00:08:21
Repository
-
Урок 92.
00:09:06
Service
-
Урок 93.
00:00:18
Challenge
-
Урок 94.
00:12:24
Solution
-
Урок 95.
00:01:58
Beans
-
Урок 96.
00:05:09
Dependency Injection
-
Урок 97.
00:02:52
@Service and @Repository
-
Урок 98.
00:03:46
@Bean
-
Урок 99.
00:00:45
Workbook 5.1
-
Урок 100.
00:05:21
Breakpoint Session
-
Урок 101.
00:01:37
Autowired Vs. Constructor
-
Урок 102.
00:05:41
Solution
-
Урок 103.
00:03:53
The Importance of Dependency Injection for Unit Testing
-
Урок 104.
00:05:34
Setting up Testing Class
-
Урок 105.
00:19:07
Unit Testing the Service Class
-
Урок 106.
00:06:10
Breakpoint Session
-
Урок 107.
00:04:11
Intro to Integration Testing
-
Урок 108.
00:04:08
Integration Testing – Part 1
-
Урок 109.
00:12:57
Integration Testing – Part 2
-
Урок 110.
00:04:41
Breakpoint Session
-
Урок 111.
00:05:02
React Front-end and Spring Boot Backend
-
Урок 112.
00:04:36
Demo: React + Spring Boot
-
Урок 113.
00:00:38
Module 2
-
Урок 114.
00:03:49
REST API
-
Урок 115.
00:07:00
REST API: Getting Started
-
Урок 116.
00:13:25
REST API: GET Operation
-
Урок 117.
00:01:37
Postman
-
Урок 118.
00:08:41
REST API: POST Operation
-
Урок 119.
00:06:03
REST API: PUT Operation
-
Урок 120.
00:08:48
REST API: DELETE Operation
-
Урок 121.
00:20:07
Solution
-
Урок 122.
00:19:28
Solution 2
-
Урок 123.
00:00:44
Roadmap
-
Урок 124.
00:05:22
Getting Started: JPA and H2
-
Урок 125.
00:08:18
Object Relational Mapper
-
Урок 126.
00:11:42
Saving a Student
-
Урок 127.
00:03:18
Retrieving a Student
-
Урок 128.
00:03:17
Deleting a Student
-
Урок 129.
00:03:40
Lombok
-
Урок 130.
00:05:15
Grade Entity
-
Урок 131.
00:09:23
Unidirectional: Many to One
-
Урок 132.
00:04:07
Read Grade from Student ID
-
Урок 133.
00:11:20
Bidirectional: One to Many
-
Урок 134.
00:02:13
Cascade
-
Урок 135.
00:02:33
Autowired vs. AllArgsConstructor
-
Урок 136.
00:09:57
Course Entity
-
Урок 137.
00:10:09
Bidirectional: One to Many
-
Урок 138.
00:07:32
Refactoring Around Optionals
-
Урок 139.
00:07:28
Finalizing the GradeServiceImpl
-
Урок 140.
00:02:55
Constraints: Preventing Duplicate Grades
-
Урок 141.
00:05:14
Refactoring Around Optionals: Loose Ends
-
Урок 142.
00:23:23
Solution
-
Урок 143.
00:04:18
Solution 2
-
Урок 144.
00:01:11
Roadmap
-
Урок 145.
00:03:54
Basic Auth: Authentication and Authorization
-
Урок 146.
00:18:35
Basic Auth with Spring Security (Part 1)
-
Урок 147.
00:08:54
Basic Auth with Spring Security (Part 2)
-
Урок 148.
00:06:52
Getting Started: JWT Project
-
Урок 149.
00:10:08
Token-based Authentication (JWT)
-
Урок 150.
00:06:18
Token-based Authentication – Part 1
-
Урок 151.
00:01:29
Intermission: Protecting the Password
-
Урок 152.
00:09:50
Token-based Authentication – Part 2
-
Урок 153.
00:13:44
Side Quest: Exception Handling + Dispatcher Servlet
-
Урок 154.
00:17:00
Token-based Authentication – Part 3
-
Урок 155.
00:10:13
Token-based Authentication – Part 4
-
Урок 156.
00:29:07
Token-based Authentication – Part 5
-
Урок 157.
00:03:44
Final Recap
-
Урок 158.
00:02:48
Path A: Customize your Editor
-
Урок 159.
00:01:49
Path B: Customize your Editor
-
Урок 160.
00:05:31
Path A: Breakpoints in Visual Studio Code
-
Урок 161.
00:05:18
Path B: Breakpoints in IntelliJ
-
Урок 162.
00:01:17
Workbook 1.1
-
Урок 163.
00:04:41
Path A: Workbook 1.2
-
Урок 164.
00:04:08
Path B: Workbook 1.2
-
Урок 165.
00:03:58
Path A: Workbook 1.3
-
Урок 166.
00:04:03
Path B: Workbook 1.3
-
Урок 167.
00:05:42
Workbook 2.1
-
Урок 168.
00:09:04
Workbook 2.2
-
Урок 169.
00:03:51
Workbook 2.3
-
Урок 170.
00:02:10
Workbook 2.4
-
Урок 171.
00:05:44
Workbook 2.5
-
Урок 172.
00:05:07
Workbook 2.6
-
Урок 173.
00:04:50
Workbook 2.7
-
Урок 174.
00:04:30
Workbook 2.10
-
Урок 175.
00:09:24
Workbook 2.11
-
Урок 176.
00:22:02
Workbook 3.1
-
Урок 177.
00:03:42
Workbook 3.2
-
Урок 178.
00:13:00
Workbook 3.3
-
Урок 179.
00:04:40
Workbook 5.1
-
Урок 180.
00:09:17
Workbook 8.1
-
Урок 181.
00:11:18
Workbook 8.2
-
Урок 182.
00:09:19
Workbook 8.3
-
Урок 183.
00:10:37
Workbook 9.1
-
Урок 184.
00:07:22
Workbook 10.1