Skip to content

Commit 8b1efb5

Browse files
committed
Thank You for Choosing to Learn from in28Minutes
1 parent 4c578aa commit 8b1efb5

File tree

3 files changed

+227
-7
lines changed

3 files changed

+227
-7
lines changed

00-02-update-2023-02.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,3 @@
1-
## To Record
2-
3-
- Step 75 - Configure Spring Security to disable CSRF and enable OPTION Requests
4-
- https://www.udemy.com/course/spring-boot-and-spring-framework-tutorial-for-beginners/learn/lecture/35017794#overview
5-
- Add Spring Security Section
6-
7-
81
## Code Changes
92

103
### /frontend/todo/src/app/list-todos/list-todos.component.ts
Lines changed: 227 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
1+
## Updated Video Lectures
2+
```
3+
Step 75 - Configure Spring Security to disable CSRF and enable OPTION Requests
4+
Step 86 - Importing JWT Framework into Eclipse
5+
```
6+
7+
## New Video Lectures
8+
9+
```
10+
SS Step 00 - Getting started with Spring Security
11+
SS Step 01 - Understanding Security Fundamentals
12+
SS Step 02 - Understanding Security Principles
13+
SS Step 03 - Getting Started with Spring Security
14+
SS Step 04 - Exploring Default Spring Security Configuration
15+
SS Step 05 - Creating Spring Boot Project for Spring Security
16+
SS Step 06 - Exploring Spring Security - Form Authentication
17+
SS Step 07 - Exploring Spring Security - Basic Authentication
18+
SS Step 08 - Exploring Spring Security - Cross Site Request Forgery - CSRF
19+
SS Step 09 - Exploring Spring Security - CSRF for REST API
20+
SS Step 10 - Creating Spring Security Configuration to Disable CSRF
21+
SS Step 11 - Exploring Spring Security - Getting Started with CORS
22+
SS Step 12 - Exploring Spring Security - Storing User Credentials in memory
23+
SS Step 13 - Exploring Spring Security - Storing User Credentials using JDBC
24+
SS Step 14 - Understanding Encoding vs Hashing vs Encryption
25+
SS Step 15 - Exploring Spring Security - Storing Bcrypt Encoded Passwords
26+
SS Step 16 - Getting Started with JWT Authentication
27+
SS Step 17 - Setting up JWT Auth with Spring Security and Spring Boot - 1
28+
SS Step 18 - Setting up JWT Auth with Spring Security and Spring Boot - 2
29+
SS Step 19 - Setting up JWT Resource with Spring Security and Spring Boot - 1
30+
SS Step 20 - Setting up JWT Resource with Spring Security and Spring Boot - 2
31+
SS Step 21 - Understanding Spring Security Authentication
32+
SS Step 22 - Exploring Spring Security Authorization
33+
SS Step 23 - Creating a Spring Boot Project for OAuth with Spring Security
34+
SS Step 24 - Getting Started with Spring Boot and OAuth2 - Login with Google
35+
SS Step 25 - Quick Review - Securing Spring Boot Apps with Spring Security
36+
```
37+
38+
## Course Compatible with Spring Boot 3 & Latest Angular Version
39+
40+
Thank you so much for enrolling, I'm so excited for you to start your learning journey!
41+
42+
#### 👉 DO YOU KNOW?
43+
44+
All code in the course is updated to Spring Boot 3 and the latest version of Angular.
45+
46+
#### 👉 WHAT SHOULD YOU DO?
47+
48+
Bookmark the Github Repo of the course - https://github.com/in28minutes/full-stack-with-angular-and-spring-boot
49+
50+
I'll see you at the next lecture!
51+
52+
Happy Learning
53+
54+
Ranga
55+
56+
57+
## Course Update - Use Latest Angular Version
58+
59+
Congratulations on making a great choice!
60+
61+
#### 👉 DO YOU KNOW?
62+
63+
All code in the course is updated to Spring Boot 3 and the latest version of Angular.
64+
65+
#### 👉 WHAT SHOULD YOU DO?
66+
67+
In the next step, you can install latest Angular CLI by using this command in the next lecture
68+
69+
`npm install -g @angular/cli`
70+
71+
72+
I'll see you at the next lecture!
73+
74+
Happy Learning
75+
76+
Ranga
77+
78+
79+
## Course Update - ng lint & ng e2e
80+
81+
I'm delighted to have the privilege of being your instructor.
82+
83+
#### 👉 DO YOU KNOW?
84+
85+
In the next step, ng lint & ng e2e commands are no longer available
86+
87+
#### 👉 WHAT SHOULD YOU DO?
88+
89+
Ignore any failures related to ng lint & ng e2e commands
90+
91+
I'll see you at the next lecture!
92+
93+
Happy Learning
94+
95+
Ranga
96+
97+
98+
## Course Update - Strict Typing of Parameters and Variables
99+
100+
#### 👉 DO YOU KNOW?
101+
102+
In recent versions of Angular, strict typing and mandatory initialization is enforced for parameters and variables.
103+
104+
#### 👉 WHAT SHOULD YOU DO?
105+
106+
We request you to understand the changes and follow them in the next lectures!
107+
108+
All changes listed here - https://github.com/in28minutes/full-stack-with-angular-and-spring-boot/blob/master/00-02-update-2023-02.md
109+
110+
Here is an example diff between previous and current Angular versions:
111+
112+
### /frontend/todo/src/app/service/hardcoded-authentication.service.ts
113+
114+
```
115+
- authenticate(username, password) {
116+
+ authenticate(username: string, password: string) {
117+
```
118+
119+
I'll see you at the next lecture!
120+
121+
Happy Learning
122+
123+
Ranga
124+
125+
126+
## Reminder - Course Update - Strict Typing of Parameters and Variables
127+
128+
- Step 31 - Creating an Independent Authentication Service Component
129+
130+
#### 👉 DO YOU KNOW?
131+
132+
In recent versions of Angular, strict typing and mandatory initialization is enforced for parameters and variables.
133+
134+
#### 👉 WHAT SHOULD YOU DO?
135+
136+
We request you to understand the changes and follow them in the next lectures!
137+
138+
All changes listed here - https://github.com/in28minutes/full-stack-with-angular-and-spring-boot/blob/master/00-02-update-2023-02.md
139+
140+
Here are a couple of diff examples between previous and current Angular versions:
141+
142+
143+
### /frontend/todo/src/app/welcome/welcome.component.ts
144+
145+
```
146+
export class WelcomeComponent implements OnInit {
147+
148+
- welcomeMessageFromService:string
149+
+ welcomeMessageFromService: string = ''
150+
151+
- handleSuccessfulResponse(response){
152+
+ handleSuccessfulResponse(response: any) {
153+
154+
- handleErrorResponse(error) {
155+
+ handleErrorResponse(error: any) {
156+
```
157+
158+
### /frontend/todo/src/app/welcome/welcome.component.ts
159+
160+
```
161+
export class WelcomeComponent implements OnInit {
162+
163+
- welcomeMessageFromService:string
164+
+ welcomeMessageFromService: string = ''
165+
166+
- handleSuccessfulResponse(response){
167+
+ handleSuccessfulResponse(response: any) {
168+
169+
- handleErrorResponse(error) {
170+
+ handleErrorResponse(error: any) {
171+
```
172+
173+
### /frontend/todo/src/app/service/data/welcome-data.service.ts
174+
175+
```
176+
- executeHelloWorldServiceWithPathVariable(name) {
177+
+ executeHelloWorldServiceWithPathVariable(name: string) {
178+
```
179+
180+
I'll see you at the next lecture!
181+
182+
Happy Learning
183+
184+
Ranga
185+
186+
187+
## Next Lecture - Configure Basic Authentication
188+
189+
I'm delighted to have the privilege of being your instructor.
190+
191+
192+
#### 👉 DO YOU KNOW?
193+
194+
In the next lecture, we will configure basic authentication for our REST API.
195+
196+
#### 👉 WHAT SHOULD YOU DO?
197+
198+
Request you to bookmark this page. We will make use of it in the next lecture - https://github.com/in28minutes/full-stack-with-angular-and-spring-boot/blob/master/99-reuse/01-spring-security.md
199+
200+
201+
I'll see you at the next lecture!
202+
203+
Happy Learning
204+
205+
Ranga
206+
207+
208+
## Next Lecture - Configure JWT Authentication
209+
210+
I'm delighted to have the privilege of being your instructor.
211+
212+
213+
#### 👉 DO YOU KNOW?
214+
215+
In the next lecture, we will configure JWT authentication for our REST API.
216+
217+
#### 👉 WHAT SHOULD YOU DO?
218+
219+
Request you to bookmark this page. We will make use of it in the next lecture - https://github.com/in28minutes/full-stack-with-angular-and-spring-boot/blob/master/99-reuse/01-spring-security.md
220+
221+
222+
I'll see you at the next lecture!
223+
224+
Happy Learning
225+
226+
Ranga
227+

frontend/.DS_Store

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)