0% found this document useful (0 votes)
2 views45 pages

Master Spring Framework and Spring Boot

The document outlines a comprehensive course on mastering the Spring Framework and Spring Boot, including various steps and quizzes to reinforce learning. It covers topics such as Java installation, project setup, Spring configuration, and REST API development. Each section includes video durations and specific learning objectives to guide the learner through the material.

Uploaded by

abxxxx
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views45 pages

Master Spring Framework and Spring Boot

The document outlines a comprehensive course on mastering the Spring Framework and Spring Boot, including various steps and quizzes to reinforce learning. It covers topics such as Java installation, project setup, Spring configuration, and REST API development. Each section includes video durations and specific learning objectives to guide the learner through the material.

Uploaded by

abxxxx
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

 Master Spring Framework and Spring Boot - 01 - Course

Introduction
5min
 Play
2. Master Spring Framework and Spring Boot - 02 - Course
Overview
3min
 Start
3. DO NOT SKIP - Course Downloads - PDF Presentation
1min
 Start
4. Resources for Installing Java and Eclipse - Next Video
1min
 Play
5. Master Spring Framework and Spring Boot - Installing Java and
IDE
2min
 Start
6. DO NOT SKIP - Join in28minutes Learning Community
1min
 Start
7. CODE BACKUP and STEP BY STEP CHANGES : For Coding
Reference and Debugging
1min
 Play
8. Step 01 - Understanding the Need for Java Spring Framework
2min
 Play
9. Step 02 - Getting Started with Java Spring Framework
3min
 Play
10. Step 03 - Creating a New Spring Framework Project with Maven
and Java
5min
 Play
11. Step 03z - Quick Intro to Spring Initializr and Maven
3min
 Start
Quiz 1: Check Your Understanding
 Play
12. Step 04 - 01 - Getting Started with Java Gaming Application
6min
 Play
13. Step 04 - 02 - Adding Buttons to Our Spring Gaming App
3min
 Play
14. Step 04 - 03 - Introduction to var - Java 10 New Feature
3min
 Play
15. Step 05 - Understanding Loose Coupling and Tight Coupling
5min
 Start
Quiz 2: Test Your Understanding
 Play
16. Step 06 - 01 - Introducing Java Interface to Make App Loosely
Coupled
6min
 Play
17. Step 06 - 02 - Code Review - Introducing Java Interface to
Spring App
4min
 Play
18. Step 06 - 03 - Exercise - Adding Pacman Game
2min
 Play
19. Step 07 - Bringing in Spring Framework to Make Java App
Loosely Coupled
3min
 Play
20. Step 08 - 01 - Launching Java Spring Configuration
7min
 Play
21. Step 08 - 02 - Your First Java Spring Bean
6min
 Play
22. Step 08 - 03 - Code Review - Java Spring Configuration and
Spring Bean
2min
 Start
Quiz 3: Test Your Understanding
 Play
23. Step 09 - Creating More Java Spring Beans in Spring Java
Configuration File
7min
 Play
24. Step 10 - 01 - Implementing Auto Wiring in Spring Java
Configuration File
3min
 Play
25. Step 10 - 02 - Reusing Existing Spring Beans for Auto Wiring
9min
 Play
26. Step 10 - 03 - Code Review - Auto Wiring in Spring using
Method Calls and Method
2min
 Start
Quiz 4: Test Your Understanding
 Play
27. Step 11 - Questions about Spring Framework - What will we
learn?
3min
 Play
28. Step 12 - Exploring Spring IOC Container - Application Context
& Bean Factory
3min
 Play
29. Step 13 - Exploring Java Bean vs POJO vs Spring Bean
5min
 Play
30. Step 14 - 01 - Exploring Spring Framework Bean Auto Wiring
4min
 Play
31. Step 14 - 02 - Exploring Spring Framework Primary and
Qualifier Annotations
6min
 Start
Quiz 5: Test Your Understanding
 Play
32. Step 15 - 01 - Using Spring Framework to Manage Beans for
Java Gaming App
3min
 Play
33. Step 15 - 02 - Using Spring Framework to Manage Beans for
Java Gaming App
7min
 Play
34. Step 15 - 03 - Code Review - Spring Managed Beans for Java
Gaming App
1min
 Play
35. Step 16 - More Questions about Java Spring Framework - What
will we learn?
1min
 Play
36. Step 17 - Exploring Spring Framework With Java - Section 1 -
Review
2min
 Start
Quiz 6: Spring Framework Basics - Quiz
 Play
37. How to remember things for long time
2min
 Play
38. Step 01 - 01 - Getting Spring to Create & Manage Your Java
Objects
5min
 Play
39. Step 01 - 02 - Getting Spring Framework to Create Beans using
@Component
5min
 Play
40. Step 01 - 03 - Exercise - Playing with Spring Framework
4min
 Play
41. Step 01 - 04 - Code Review - Spring Creating and Managing
Spring Beans
2min
 Start
42. CODE BACKUP and STEP BY STEP CHANGES : For Coding
Reference and Debugging
1min
 Play
43. Step 02 - Exploring Primary and Qualifier Annotations for
Spring Components
4min
 Play
44. Step 03 - Primary and Qualifier - Which Spring Annotation
Should You Use?
4min
 Play
45. Step 04 - 01 - Exploring Spring Framework - Different Types of
Dependency
5min
 Play
46. Step 04 - 02 - Getting Started with Field Injection
6min
 Play
47. Step 04 - 03 - Exploring Setter and Constructor Injection
5min
 Play
48. Step 05 - Java Spring Framework - Understanding Important
Terminology
6min
 Start
49. Do You Want to Help Others Like You?
1min
 Play
50. Step 06 - Java Spring Framework - Comparing @Component vs
@Bean
5min
 Play
51. Step 07 - Why do we have dependencies in Java Spring
Applications?
4min
 Play
52. Step 08 - Exercise: Solution for Real World Java Spring
Framework Example
8min
 Play
53. Step 09 - Exploring Spring Framework With Java - Section 2 -
Review
3min
 Start
Quiz 7: Section Quiz
 Play
54. How to be consistent?
2min
 Start
55. CODE BACKUP and STEP BY STEP CHANGES : For Coding
Reference and Debugging
1min
 Play
56. Step 01 - Exploring Lazy and Eager Initialization of Spring
Framework Beans
8min
 Play
57. Step 02 - Comparing Lazy Initialization vs Eager Initialization
2min
 Play
58. Step 03 - Exploring Java Spring Framework Bean Scopes -
Prototype and Singleton
9min
 Play
59. Step 04 - Comparing Prototype vs Singleton - Spring Framework
Bean Scopes
2min
 Play
60. Step 05 - Exploring Spring Beans - PostConstruct and
PreDestroy
7min
 Play
61. Step 06 - Evolution of Jakarta EE - Comparing with J2EE and
Java EE
5min
 Play
62. Step 07 - Exploring Jakarta CDI with Spring Framework and Java
7min
 Start
63. Resources For Next Step
1min
 Play
64. Step 08 - Exploring Java Spring XML Configuration
12min
 Play
65. Step 09 - Explore Java Annotations vs XML Configuration - Java
Spring Framework
4min
 Play
66. Step 10 - Exploring Spring Framework Stereotype Annotations -
Component and more
5min
 Play
67. Step 11 - Quick Review - Important Spring Framework
Annotations
6min
 Play
68. Step 12 - Quick Review - Important Spring Framework Concepts
2min
 Play
69. Step 13 - Exploring Spring Big Picture - Framework, Modules
and Projects
8min
 Start
Quiz 8: Section Quiz
 Play
70. How to Stay UpTo Date With Technology Changes
2min
 Start
71. Code Backup Files For This Section
1min
 Play
72. Step 01 What is a JAR File
5min
 Play
73. Step 02 What is Maven
4min
 Play
74. Step 03 Creating a Spring Boot Maven Project
7min
 Play
75. Step 04 Maven Core Concept 1 The Project Object Model
5min
 Play
76. Step 05 Maven Core Concept 2 Dependency Management
7min
 Play
77. Step 06 Maven Core Concept 3 Repositories
5min
 Play
78. Step 07 Maven Core Concept 4 Convention Over Configuration
3min
 Play
79. Step 08 Maven Core Concept 5 The Build Lifecycle
9min
 Play
80. Step 09 Maven and Spring Boot The Perfect Pair
7min
 Play
81. Step 10 Understanding Versioning Semantic Versioning
4min
 Play
82. Step 11 Getting Started with Maven A Review
3min
 Start
Quiz 9: Section Quiz
 Play
83. How to Decide Your Goals
2min
 Start
84. Code Backup Files For This Section
1min
 Play
85. Step 01 - Getting Started with Spring Boot - Goals
2min
 Play
86. Step 02 - Understanding the World Before Spring Boot - 10000
Feet Overview
3min
 Play
87. Step 03 - Setting up New Spring Boot Project with Spring
Initializr
6min
 Play
88. Step 04 - Build a Hello World API with Spring Boot
9min
 Play
89. Step 05 - Understanding the Goal of Spring Boot
3min
 Play
90. Step 06 - Understanding Spring Boot Magic - Spring Boot
Starter Projects
5min
 Play
91. Step 07 - Understanding Spring Boot Magic - Auto
Configuration
9min
 Play
92. Step 08 - Build Faster with Spring Boot DevTools
4min
 Play
93. Step 09 - Get Production Ready with Spring Boot - 1 - Profiles
7min
 Play
94. Step 10 - Get Production Ready with Spring Boot - 2 -
ConfigurationProperties
8min
 Play
95. Step 11 - Get Production Ready with Spring Boot - 3 -
Embedded Servers
6min
 Play
96. Step 12 - Get Production Ready with Spring Boot - 4 - Actuator
8min
 Play
97. Step 13 - Understanding Spring Boot vs Spring vs Spring MVC
4min
 Play
98. Step 14 - Getting Started with Spring Boot - Review
1min
 Start
Quiz 10: Section Quiz
 Play
99. Story of in28minutes
2min
 Start
100. Code Backup Files For This Section
1min
 Play
101. Step 01 - Getting Started with JPA and Hibernate - Goals
1min
 Play
102. Step 02 - Setting up New Spring Boot Project for JPA and
Hibernate
7min
 Play
103. Step 03 - Launching up H2 Console and Creating Course Table
in H2
7min
 Play
104. Step 04 - Getting Started with Spring JDBC
4min
 Play
105. Step 05 - Inserting Hardcoded Data using Spring JDBC
8min
 Play
106. Step 06 - Inserting and Deleting Data using Spring JDBC
9min
 Play
107. Step 07 - Querying Data using Spring JDBC
6min
 Play
108. Step 08 - Getting Started with JPA and EntityManager
12min
 Play
109. Step 09 - Exploring the Magic of JPA
3min
 Play
110. Step 10 - Getting Started with Spring Data JPA
6min
 Play
111. Step 11 - Exploring features of Spring Data JPA
5min
 Play
112. Step 12 - Understanding difference between Hibernate and
JPA
5min
 Play
113. What should I do when I face a challenge
3min
 Play
114. Step 01 - What is a Web Service? TRY 1
4min
 Play
115. Step 02 - What is a Web Service?
3min
 Play
116. Step 03 - How to make web services platform independent?
2min
 Play
117. Step 04 - Web Services - Key Terminology
2min
 Start
118. CODE BACKUP and STEP BY STEP CHANGES : For Coding
Reference and Debugging
1min
 Play
119. Step 00 - Creating a REST API with Spring Boot - An Overview
4min
 Play
120. Step 01 - Initializing a REST API Project with Spring Boot
7min
 Play
121. Step 02 - Creating a Hello World REST API with Spring Boot
6min
 Play
122. Step 03 - Enhancing the Hello World REST API to return a Bean
5min
 Play
123. Step 04 - What's happening in the background? Spring Boot
Starters & Autoconfig
9min
 Play
124. 01 Spring Boot 4 Update - Web to Web Mvc and more
3min
 Play
125. Step 05 - Enhancing the Hello World REST API with a Path
Variable
4min
 Play
126. Step 06 - Designing the REST API for Social Media Application
7min
 Play
127. Step 07 - Creating User Bean and UserDaoService
7min
 Start
128. Resources For Next Step
1min
 Play
129. Step 08 - Implementing GET Methods for User Resource
8min
 Play
130. Step 09 - Implementing POST Method to create User Resource
9min
 Play
131. Step 10 - Enhancing POST Method to return correct HTTP
Status Code and Location
11min
 Play
132. Step 11 - Implementing Exception Handling - 404 Resource
Not Found
8min
 Start
133. Resources For Next Step
1min
 Play
134. Step 12 - Implementing Generic Exception Handling for all
Resources
11min
 Play
135. Step 13 - Implementing DELETE Method to delete a User
Resource
3min
 Play
136. Step 14 - Implementing Validations for REST API
12min
 Play
137. Step 15 - Overview of Advanced REST API Features
1min
 Play
138. Why should you teach others
2min
 Play
139. Step 16 - Understanding Open API Specification and Swagger
5min
 Start
140. springdoc-openapi Dependency for next lecture
1min
 Play
141. Step 17 - Configuring Auto Generation of Swagger
Documentation
8min
 Play
142. Step 18 - Exploring Content Negotiation - Implementing
Support for XML
6min
 Play
143. Step 19 - Exploring Internationalization for REST API
10min
 Start
144. Resources For Next Step
1min
 Play
145. Step 20 - Versioning REST API - URI Versioning
9min
 Play
146. Step 21 - Versioning REST API - Request Param, Header and
Content Negotiation
11min
 Play
147. Step 21 - 02 - Versioning using Spring Boot Versioning
14min
 Play
148. Step 22 - Implementing HATEOAS for REST API
11min
 Play
149. Step 23 - Implementing Static Filtering for REST API
10min
 Play
150. Step 24 - Implementing Dynamic Filtering for REST API
7min
 Play
151. Step 25 - Monitoring APIs with Spring Boot Actuator
7min
 Play
152. Step 26 - Exploring APIs with Spring Boot HAL Explorer
5min
 Play
153. Step 27 - Connecting REST API to H2 using JPA and Hibernate -
An Overview
1min
 Play
154. 02 Spring Boot 4 Update - H2 database dependency is
modularized
2min
 Start
155. DO NOT SKIP - Additional Setting For Next Step - H2-CONSOLE
1min
 Play
156. Step 28 - Creating User Entity and some test data
5min
 Play
157. Step 29 - Enhancing REST API to connect to H2 using JPA and
Hibernate
11min
 Play
158. Step 30 - Creating Post Entity with Many to One Relationship
with User Entity
10min
 Play
159. Step 31 - Implementing a GET API to retrieve all Posts of a
User
3min
 Play
160. Step 32 - Implementing a POST API to create a Post for a User
6min
 Play
161. Step 33 - Exploring JPA and Hibernate Queries for REST API
7min
 Play
162. Step 34 - Connecting REST API to MySQL Database - An
Overview
1min
 Play
163. Step 34z - OPTIONAL - Installing Docker
4min
 Start
164. Resources For Next Step
1min
 Start
165. Course Update - Changes to MySQL connector
1min
 Play
166. Step 35 - OPTIONAL - Connecting REST API to MySQL
Database - Implementation
15min
 Play
167. Step 36 - Implementing Basic Authentication with Spring
Security
5min
 Play
168. Step 37 - Enhancing Spring Security Configuration for Basic
Authentication
9min
 Start
Quiz 11: Section Quiz
 Play
169. How to take care of yourselves
2min
 Start
170. Code Backup Files For This Section
1min
 Play
171. Step 01 - Getting Started with Spring AOP - An overview
1min
 Play
172. Step 02 - What is Aspect Oriented Programming?
4min
 Play
173. Step 03 - Creating a Spring Boot Project for Spring AOP
7min
 Play
174. Step 04 - Setting up Spring Components for Spring AOP
10min
 Play
175. Step 05 - Creating AOP Logging Aspect and Pointcut
10min
 Play
176. Step 06 - Understanding AOP Terminology
5min
 Play
177. Step 07 - Exploring @After, @AfterReturning, @AfterThrowing
AOP Annotations
11min
 Play
178. Step 08 - Exploring Around AOP annotations with a Timer
class
12min
 Play
179. Step 09 - AOP Best Practice - Creating Common Pointcut
Definitions
9min
 Play
180. Step 10 - Creating Track Time Annotation
5min
 Play
181. Step 11 - Getting Started with Spring AOP - Thank You
2min
 Start
Quiz 12: Section Quiz
 Start
182. Code Backup Files For This Section
1min
 Play
183. Step 01 What is Gradle
3min
 Play
184. Step 02 Creating a Spring Boot Gradle Project
3min
 Play
185. Step 03 Gradle Core Concept 1 build dot gradle and settings
dot gradle
3min
 Play
186. Step 04 Gradle Core Concept 2 Plugins
5min
 Play
187. Step 05 Gradle Core Concept 3 Tasks
4min
 Play
188. Step 06 Maven vs Gradle Which one to use
4min
 Start
Quiz 13: Section Quiz
 Start
189. Code Backup Files For This Section
1min
 Start
190. Commands used in next lectures
1min
 Start
191. Course requires Docker Desktop or Podman
1min
 Play
192. Step 01 - Getting Started with Docker
5min
 Play
193. Step 02 - Understanding Docker Fundamentals
6min
 Play
194. Step 03 - Understanding How Docker Works
14min
 Play
195. Step 04 - Understanding Docker Terminology
3min
 Start
196. Resources for next step
1min
 Play
197. Step 05 - Creating Docker Image for a Spring Boot Project -
Dockerfile
9min
 Play
198. Step 06 - Building Spring Boot Docker Image using Multi Stage
Dockerfile
8min
 Play
199. Step 07 - Building Spring Boot Docker Image - Optimizing
Dockerfile
8min
 Play
200. Step 08 - Building Docker Image with Spring Boot Maven
Plugin
7min
 Play
201. Step 09 - Quick Review of Docker with Spring Boot
4min
 Start
Quiz 14: Section Quiz
 Start
202. Code Backup Files For This Section
1min
 Play
203. Step 01 - What is JUnit and Unit Testing_
5min
 Play
204. Step 02 - Your First JUnit Project and Green Bar
11min
 Play
205. Step 03 - Your First Code and First Unit Test
5min
 Play
206. Step 04 - Exploring other assert methods
8min
 Play
207. Step 05 - Exploring few important JUnit annotations
7min
 Play
208. How to stay relevant
2min
 Start
209. CODE BACKUP and STEP BY STEP CHANGES : For Coding
Reference and Debugging
1min
 Play
210. Step 01 - Getting Started - Full Stack Spring Boot and React
Application
3min
 Play
211. Step 02 - Exploring What and Why of Full Stack Architectures
3min
 Play
212. Step 03 - Understanding JavaScript and EcmaScript History
2min
 Play
213. Step 04 - Installing Visual Studio Code
4min
 Play
214. Step 05 - Installing nodejs and npm
7min
 Play
215. Step 06 - Creating React App with Create React App
7min
 Play
216. Step 07 - Exploring Important nodejs Commands - Create
React App
6min
 Play
217. Step 08 - Exploring Visual Studio Code and Create React App
4min
 Play
218. Step 09 - Exploring Create React App Folder Structure
6min
 Play
219. Step 10 - Getting started with React Components
3min
 Play
220. Step 11 - Creating Your First React Component and more
8min
 Play
221. Step 12 - Getting Started with State in React - useState hook
3min
 Play
222. Step 13 - Exploring JSX - React Views
16min
 Play
223. Step 14 - Following JavaScript Best Practices - Refactoring to
Modules
16min
 Play
224. Step 15 - Exploring JavaScript further
12min
 Start
Quiz 15: Section Quiz
 Play
225. How to handle failures
2min
 Play
226. Step 01 - Exploring React Components with Counter Example
2min
 Play
227. Step 02 - Getting Started with React Application - Counter
7min
 Play
228. Step 03 - Getting Started with React Application - Counter - 2
11min
 Play
229. Step 04 - Exploring React State with useState hook - Adding
state to Counter
10min
 Play
230. Step 05 - Exploring React State - What is happening in
Background?
7min
 Play
231. Step 06 - Exploring React Props - Setting Counter increment
value
10min
 Play
232. Step 07 - Creating Multiple Counter Buttons
5min
 Play
233. Step 08 - Moving React State Up - Setting up Counter and
Counter Button
7min
 Play
234. Step 09 - Moving React State Up - Calling Parent Component
Methods
7min
 Play
235. Step 10 - Exploring React Developer Tools
5min
 Play
236. Step 11 - Adding Reset Button to Counter
4min
 Play
237. Step 12 - Refactoring React Counter Component
5min
 Start
Quiz 16: Section Quiz
 Play
238. Technology Change is an Opportunity
1min
 Play
239. Step 01 - Getting Started with React Todo Management App
2min
 Play
240. Step 02 - Getting Started with Login Component - Todo React
App
9min
 Play
241. Step 03 - Improving Login Component Further - Todo React
App
14min
 Play
242. Step 04 - Adding Hardcoded Authentication - Todo React App
13min
 Play
243. Step 05 - Conditionally Displaying Messages in Login
Component - Todo React App
5min
 Play
244. Step 06 - Adding React Router Dom and Routing from Login to
Welcome Component
8min
 Play
245. Step 07 - Adding Error Component to our React App
4min
 Play
246. Step 08 - Removing Hard Coding from Welcome Component
7min
 Play
247. Step 09 - Getting Started with React List Todo Component
11min
 Play
248. Step 10 - Displaying More Todo Details in React List Todo
Component
7min
 Play
249. Step 11 - Creating React Header, Footer and Logout
Components
5min
 Play
250. Step 12 - Adding Bootstrap to React Front End Application
4min
 Start
251. Resources For Next Step
1min
 Play
252. Step 13 - Using Bootstrap to Style Todo React Front End
Application
12min
 Play
253. Step 14 - Refactoring React Components to Individual
JavaScript Modules
11min
 Play
254. Step 15 - Sharing React State with Multiple Components with
Auth Context
15min
 Play
255. Step 16 - Updating React State and Verifying Updates through
Auth Context
6min
 Play
256. Step 17 - Setting isAuthenticated into React State - Auth
Context
16min
 Play
257. Step 18 - Protecting Secure React Routes using Authenticated
Route - 1
8min
 Play
258. Step 19 - Protecting Secure React Routes using Authenticated
Route - 2
7min
 Play
259. How can you help us?
1min
 Start
260. Resources For Next Step
1min
 Play
261. Step 01 - Setting Todo REST API Project for React Full Stack
Application
6min
 Play
262. Step 02 - Call Spring Boot Hello World REST API from React
Hello World Component
10min
 Start
263. DO NOT SKIP - COURSE UPDATE - Fixing 403 Responses for
Requests
1min
 Play
264. Step 03 - Enabling CORS Requests for Spring Boot REST API
5min
 Play
265. Step 04 - Invoking Spring Boot Hello World Bean & Path Param
REST API from React
5min
 Play
266. Step 05 - Refactoring Spring Boot REST API Invocation Code to
New Module
5min
 Play
267. Step 06 - Following Axios Best Practices in Spring Boot REST
API
5min
 Play
268. Step 07 - Creating Retrieve Todos Spring Boot REST API Get
Method
5min
 Play
269. Step 08 - Displaying Todos from Spring Boot REST API in React
App
10min
 Play
270. Step 09 - Creating Retrieve Todo and Delete Todo Spring Boot
REST API Methods
6min
 Play
271. Step 10 - Adding Delete Feature to React Frontend
10min
 Play
272. Step 11 - Setting Username into React Auth Context
4min
 Play
273. Step 12 - Creating Todo React Component to display Todo
Page
13min
 Play
274. Step 13 - Adding Formik and Moment Libraries to Display Todo
React Component
10min
 Play
275. Step 14 - Adding Validation to Todo React Component using
Formik
7min
 Start
276. DO NOT SKIP - COURSE UPDATE - Fixing 403 Responses for
PUT and POST Requests
1min
 Play
277. Step 15 - Adding Update Todo and Create Todo REST API to
Spring Boot Backend API
6min
 Play
278. Step 16 - Adding Update Feature to React Frontend
8min
 Play
279. Step 17 - Adding Create New Todo Feature to React Frontend
8min
 Play
280. Step 18 - Securing Spring Boot REST API with Spring Security
13min
 Play
281. Step 19 - Adding Authorization Header in React to Spring Boot
REST API calls
5min
 Start
282. COURSE UPDATE - requestMatchers instead of antMatchers
1min
 Play
283. Step 20 - Configuring Spring Security to allow all Options
Requests
3min
 Play
284. Step 21 - Calling Basic Authentication Service when Logging
into React App
10min
 Play
285. Step 22 - Using async and await to invoke Basic Auth API
8min
 Play
286. Step 23 - Setting Basic Auth Token into Auth Context
3min
 Play
287. Step 24 - Setting up Axios Interceptor to add Authorization
Header
8min
 Play
288. Step 24A - Debugging Problems with Basic Auth and Spring
Boot
4min
 Start
289. Resources For Next Step
1min
 Play
290. Step 25 - Getting Started with JWT and Spring Security
9min
 Play
291. Step 26 - Integrating Spring Security JWT REST API with React
Frontend
8min
 Play
292. Step 27 - Debugging Problems with JWT Auth and Spring Boot
9min
 Play
293. Reviewing Regularly is the Key
1min
 Start
294. DO NOT SKIP - Additional Setting For Next Step - H2-CONSOLE
1min
 Play
295. Step 01 - Full Stack React and Spring Boot with JPA and
Hibernate
4min
 Play
296. Step 02 - Full Stack React & Spring Boot with JPA & Hibernate -
Get Tables Ready
6min
 Play
297. Step 03 - Full Stack React & Spring Boot with JPA & Hibernate -
Todo CRUD
9min
 Play
298. Step 04 - Full Stack React & Spring Boot with JPA & Hibernate -
Add New Todo
4min
 Start
299. Course Update: Changes to MySQL Connector
1min
 Play
300. Step 05 - Full Stack React & Spring Boot with JPA & Hibernate -
Connect MySql
2min
 Play
301. Understanding Importance of Deep Work
2min
 Start
302. Code Backup Files For This Section
1min
 Play
303. Step 00 - Introduction to Section - Mockito in 5 Steps
2min
 Play
304. Step 01 - Setting up a Spring Boot Project
7min
 Play
305. Step 02 - Understanding problems with Stubs
8min
 Play
306. Step 03 - Writing your first Mockito test with Mocks
6min
 Play
307. Step 04 - Simplifying Tests with Mockito Annotations - @Mock,
@InjectMocks
5min
 Play
308. Step 05 - Exploring Mocks further by Mocking List interface
8min
 Start
309. Code Backup Files For This Section
1min
 Play
310. Step 00 - Getting started with Spring Security
1min
 Play
311. Step 01 - Understanding Security Fundamentals
3min
 Play
312. Step 02 - Understanding Security Principles
5min
 Play
313. Step 03 - Getting Started with Spring Security
3min
 Play
314. Step 04 - Exploring Default Spring Security Configuration
4min
 Play
315. Step 05 - Creating Spring Boot Project for Spring Security
5min
 Play
316. Step 06 - Exploring Spring Security - Form Authentication
7min
 Play
317. Step 07 - Exploring Spring Security - Basic Authentication
7min
 Play
318. Step 08 - Exploring Spring Security - Cross Site Request
Forgery - CSRF
11min
 Play
319. Step 09 - Exploring Spring Security - CSRF for REST API
9min
 Play
320. Step 10 - Creating Spring Security Configuration to Disable
CSRF
11min
 Play
321. Step 11 - Exploring Spring Security - Getting Started with
CORS
3min
 Play
322. Step 12 - Exploring Spring Security - Storing User Credentials
in memory
6min
 Play
323. Step 13 - Exploring Spring Security - Storing User Credentials
using JDBC
13min
 Play
324. Step 14 - Understanding Encoding vs Hashing vs Encryption
5min
 Play
325. Step 15 - Exploring Spring Security - Storing Bcrypt Encoded
Passwords
7min
 Play
326. Step 16 - Getting Started with JWT Authentication
6min
 Play
327. Step 17 - Setting up JWT Auth with Spring Security and Spring
Boot - 1
6min
 Play
328. Step 18 - Setting up JWT Auth with Spring Security and Spring
Boot - 2
13min
 Play
329. Step 19 - Setting up JWT Resource with Spring Security and
Spring Boot - 1
6min
 Play
330. Step 20 - Setting up JWT Resource with Spring Security and
Spring Boot - 2
11min
 Play
331. Step 21 - Understanding Spring Security Authentication
4min
 Play
332. Step 22 - Exploring Spring Security Authorization
10min
 Play
333. Step 23 - Creating a Spring Boot Project for OAuth with Spring
Security
4min
 Start
334. Resources For Next Step
1min
 Play
335. Step 24 - Getting Started with Spring Boot and OAuth2 - Login
with Google
9min
 Play
336. Step 25 - Quick Review - Securing Spring Boot Apps with
Spring Security
1min
 Start
Quiz 17: Section Quiz
 Play
337. Do You Know Your Learning Style
2min
 Play
338. Step 01 - Introduction to Cloud and AWS - Advantages
6min
 Play
339. Step 02 - Creating Your AWS Account
6min
 Play
340. Step 03 - Creating Your First IAM User
9min
 Play
341. Step 04 - Understanding the Need for Regions and Zones
4min
 Play
342. Step 05 - Exploring Regions and Availability Zones in AWS
5min
 Start
Quiz 18: Section Quiz
 Play
343. Step 01 - Getting Started with EC2 - Virtual Servers in AWS
3min
 Play
344. Step 02 - Demo - Creating Virtual Machines with Amazon EC2
12min
 Start
345. Commands executed in next steps
1min
 Play
346. Step 02z - Demo - Setting up a Web Server in an Amazon EC2
Instance
8min
 Play
347. Step 03 - Quick Review of Important EC2 Concepts
4min
 Play
348. Step 04 - Exploring IaaS vs PaaS - Cloud Computing with AWS
7min
 Play
349. Step 05 - Getting Started with AWS Elastic Beanstalk
3min
 Play
350. Step 06 - Demo - Setting up Web Application with AWS Elastic
Beanstalk
5min
 Play
351. Step 07 - Demo - Playing with AWS Elastic Beanstalk
7min
 Play
352. Step 08 - Understanding the Need for Docker and Containers
5min
 Play
353. Step 09 - Exploring Container Orchestration in AWS
6min
 Play
354. Step 10 - Demo - Setting up ECS Cluster with AWS Fargate
5min
 Play
355. Step 11 - Demo - Playing with Amazon ECS
7min
 Play
356. Step 12 - Getting Started with Serverless in AWS - AWS
Lambda
3min
 Play
357. Step 13 - Demo - Creating Your First Lambda Function
5min
 Play
358. Step 14 - Demo - Playing with Lambda Functions
16min
 Play
359. Step 15 - Cloud Computing in AWS - Quick Review of Compute
Services
2min
 Start
Quiz 19: Section Quiz
 Play
360. Why Should You Embrace a Growth Mindset
1min
 Start
361. Code Backup Files For This Section
1min
 Play
362. Step 01 - Deploying Hello World Spring Boot App to AWS
7min
 Play
363. Step 02 - Exploring AWS Elastic Beanstalk - Your First Spring
Boot App in AWS
4min
 Play
364. Step 03 - Running Spring Boot REST API with MySQL Database
as Docker Container
10min
 Play
365. Step 04 - Deploying Spring Boot REST API with MySQL to AWS
Elastic Beanstalk and
4min
 Play
366. Step 05 - Exploring AWS Elastic Beanstalk and Amazon RDS -
Spring Boot REST API
11min
 Play
367. Step 06 - Exploring Spring Boot and React Full Stack App
7min
 Play
368. Step 07 - Deploying Full Stack Spring Boot REST API to AWS
Elastic Beanstalk
6min
 Play
369. Step 08 - Deploying Full Stack React App to Amazon S3
9min
 Start
370. Do You Want To Help Us?
1min
 Start
371. DO NOT SKIP - Ranga Would Love To Congratulate You!
1min
 Play
372. Congratulations - Master Spring Framework and Spring Boot
1min
 Start
373. Bonus Lecture
1min
 Play
374. Step 01 - Getting Started with Functional Programming with
Java
6min
 Play
375. Step 02 - Writing Your First Java Functional Program
6min
 Play
376. Step 03 - Improving Java Functional Program with filter
8min
 Play
377. Step 04 - Using Lambda Expression to enhance your
Functional Program
5min
 Play
378. Step 05 - Do Functional Programming Exercises with Streams,
Filters and Lambdas
6min
 Play
379. Step 06 - Using map in Functional Programs - with Exercises
6min
 Play
380. Step 07 - Understanding Optional class in Java
7min
 Play
381. Step 08 - Quick Review of Functional Programming Basics
3min
 Start
382. Functional Programming Review - Getting Started
1min
 Play
383. Quick Review - Functional Programming with Java
1min
 Play
384. Functional Programming vs Imperative Style
5min
 Play
385. Core concepts of Functional Programming
7min
 Play
386. Different ways to create Streams in Java
10min
 Play
387. Java Stream Operations
11min
 Play
388. Things to Remember About Java Streams
4min
 Play
389. Examples of Lambda Functions
4min
 Play
390. Method References vs Lambda Functions
5min
 Play
391. Functional Interfaces with examples
7min
 Play
392. Key Functional Interfaces and how do they work
10min
 Play
393. Why were Primitive Functional Interfaces Introduced
3min
 Play
394. When Do You Use Collectors groupingBy method
5min
 Play
395. Optional class - Handle missing values
4min
 Play
396. Parallel Streams - Enhance performance in Java
5min
 Play
397. Functional Programming - Simplify Java code
4min
 Play
398. Higher Order Functions vs Behavior Parameterization vs First
Class Functions
7min
 Play
399. Benefits of using Functional Programming
3min
 Start
400. Java New Features Review - Getting Started
1min
 Play
401. Quick Review - Java New Features
1min
 Play
402. How is Java Marching Forward
6min
 Play
403. Primary goals behind recent Java releases
6min
 Play
404. Important Java versions and most important features
18min
 Start
405. Java New Features Review - Thank You
1min
 Start
406. CODE BACKUP and STEP BY STEP CHANGES : For Coding
Reference and Debugging
1min
 Play
407. Step 00 - Introduction to Building Web App with Spring Boot
2min
 Play
408. Step 01 - Creating Spring Boot Web Application with Spring
Initializr
5min
 Play
409. Step 02 - Quick overview of Spring Boot Project
4min
 Play
410. Step 03 - First Spring MVC Controller, @ResponseBody,
@Controller
10min
 Play
411. Step 04 - 01 - Enhancing Spring MVC Controller to provide
HTML response
6min
 Play
412. Step 04 - 02 - Exploring Step By Step Coding and Debugging
Guide
2min
 Start
413. DO NOT SKIP: Resources for Next Step
1min
 Play
414. Step 05 - Redirect to a JSP using Spring Boot - Controller,
@ResponseBody & View
14min
 Play
415. Step 06 - Exercise - Creating LoginController and login view
5min
 Play
416. Step 07 - Quick Overview - How does web work - Request and
Response
6min
 Play
417. Step 08 - Capturing QueryParams using RequestParam and
First Look at Model
9min
 Play
418. Step 09 - Quick Overview - Importance of Logging with Spring
Boot
10min
 Play
419. Step 10 - Understanding DispatcherServlet, Model 1, Model 2
and Front Controller
9min
 Play
420. Step 11 - Creating a Login Form
6min
 Play
421. Step 12 - Displaying Login Credentials in a JSP using Model
8min
 Play
422. Step 13 - Add hard coded validation of userid and password
12min
 Play
423. Step 14 - Getting started with Todo Features - Creating Todo
and TodoService
10min
 Play
424. Step 15 - Creating first version of List Todos Page
8min
 Play
425. All Work and No Play Makes You a Dull Kid
1min
 Play
426. Step 16 - Understanding Session vs Model vs Request -
@SessionAttributes
9min
 Start
427. Course Update: Spring Boot 3.2.x JSTL Change
1min
 Play
428. Step 17 - Adding JSTL to Spring Boot Project and Showing
Todos in a Table
12min
 Start
429. Resources for Next Step
1min
 Play
430. Step 18 - Adding Bootstrap CSS framework to Spring Boot
Project using webjars
10min
 Play
431. Step 19 - Formatting JSP pages with Bootstrap CSS framework
4min
 Play
432. Step 20 - Lets Add a New Todo - Create a new View
10min
 Play
433. Step 21 - Enhancing TodoService to add the todo
6min
 Play
434. Step 22 - Adding Validations using Spring Boot Starter
Validation
13min
 Play
435. Step 23 - Using Command Beans to implement New Todo Page
Validations
10min
 Play
436. Step 24 - Implementing Delete Todo Feature - New View
11min
 Play
437. Step 25 - Implementing Update Todo - 1 - Show Update Todo
Page
8min
 Play
438. Step 26 - Implementing Update Todo - 1 - Save changes to
Todo
5min
 Start
439. Resources for Next Step
1min
 Play
440. Step 27 - Adding Target Date Field to Todo Page
14min
 Start
441. Resources for Next Step
1min
 Play
442. Step 28 - Adding a Navigation Bar and Implementing JSP
Fragments
14min
 Play
443. Step 29 - Preparing for Spring Security
4min
 Play
444. Step 30 - Setting up Spring Security with Spring Boot Starter
Security
3min
 Play
445. Step 31 - Configuring Spring Security with Custom User and
Password Encoder
9min
 Play
446. Step 32 - Refactoring and Removing Hardcoding of User Id
7min
 Play
447. Step 33 - Setting up a New User for Todo Application
4min
 Play
448. Step 34 - Adding Spring Boot Starter Data JPA and Getting H2
database ready
5min
 Play
449. Step 35 - 01 - Configuring Spring Security to Get H2 console
Working
8min
 Play
450. Step 36 - Making Todo an Entity and Population Todo Data into
H2
11min
 Play
451. Step 37 - Creating TodoRepository & Connecting List Todos
page from H2 database
8min
 Play
452. Step 38 - 01 - Connecting All Todo App Features to H2
Database
7min
 Play
453. Step 38 - 02 - Exploring Magic of Spring Boot Starter JPA and
JpaRepository
6min
 Play
454. Step 39 - OPTIONAL - Overview of Connecting Todo App to
MySQL database
1min
 Play
455. Step 40 - OPTIONAL - Installing Docker
4min
 Start
456. Resources For Next Step
1min
 Start
457. Course Update: Changes to MySQL Connector
1min
 Play
458. Step 41 - OPTIONAL - Connecting Todo App to MySQL
database
13min

You might also like