Skip to content

Latest commit

 

History

History
227 lines (131 loc) · 6.28 KB

00-03-update-2023-02-course-changes.md

File metadata and controls

227 lines (131 loc) · 6.28 KB

Updated Video Lectures

Step 75 - Configure Spring Security to disable CSRF and enable OPTION Requests
Step 86 - Importing JWT Framework into Eclipse

New Video Lectures

SS Step 00 - Getting started with Spring Security
SS Step 01 - Understanding Security Fundamentals
SS Step 02 - Understanding Security Principles
SS Step 03 - Getting Started with Spring Security
SS Step 04 - Exploring Default Spring Security Configuration
SS Step 05 - Creating Spring Boot Project for Spring Security
SS Step 06 - Exploring Spring Security - Form Authentication
SS Step 07 - Exploring Spring Security - Basic Authentication
SS Step 08 - Exploring Spring Security - Cross Site Request Forgery - CSRF
SS Step 09 - Exploring Spring Security - CSRF for REST API
SS Step 10 - Creating Spring Security Configuration to Disable CSRF
SS Step 11 - Exploring Spring Security - Getting Started with CORS
SS Step 12 - Exploring Spring Security - Storing User Credentials in memory
SS Step 13 - Exploring Spring Security - Storing User Credentials using JDBC
SS Step 14 - Understanding Encoding vs Hashing vs Encryption
SS Step 15 - Exploring Spring Security - Storing Bcrypt Encoded Passwords
SS Step 16 - Getting Started with JWT Authentication
SS Step 17 - Setting up JWT Auth with Spring Security and Spring Boot - 1
SS Step 18 - Setting up JWT Auth with Spring Security and Spring Boot - 2
SS Step 19 - Setting up JWT Resource with Spring Security and Spring Boot - 1
SS Step 20 - Setting up JWT Resource with Spring Security and Spring Boot - 2
SS Step 21 - Understanding Spring Security Authentication
SS Step 22 - Exploring Spring Security Authorization
SS Step 23 - Creating a Spring Boot Project for OAuth with Spring Security
SS Step 24 - Getting Started with Spring Boot and OAuth2 - Login with Google
SS Step 25 - Quick Review - Securing Spring Boot Apps with Spring Security

Course Compatible with Spring Boot 3 & Latest Angular Version

Thank you so much for enrolling, I'm so excited for you to start your learning journey!

👉 DO YOU KNOW?

All code in the course is updated to Spring Boot 3 and the latest version of Angular.

👉 WHAT SHOULD YOU DO?

Bookmark the Github Repo of the course - https://github.com/in28minutes/full-stack-with-angular-and-spring-boot

I'll see you at the next lecture!

Happy Learning

Ranga

Course Update - Use Latest Angular Version

Congratulations on making a great choice!

👉 DO YOU KNOW?

All code in the course is updated to Spring Boot 3 and the latest version of Angular.

👉 WHAT SHOULD YOU DO?

In the next step, you can install latest Angular CLI by using this command in the next lecture

npm install -g @angular/cli

I'll see you at the next lecture!

Happy Learning

Ranga

Course Update - ng lint & ng e2e

I'm delighted to have the privilege of being your instructor.

👉 DO YOU KNOW?

In the next step, ng lint & ng e2e commands are no longer available

👉 WHAT SHOULD YOU DO?

Ignore any failures related to ng lint & ng e2e commands

I'll see you at the next lecture!

Happy Learning

Ranga

Course Update - Strict Typing of Parameters and Variables

👉 DO YOU KNOW?

In recent versions of Angular, strict typing and mandatory initialization is enforced for parameters and variables.

👉 WHAT SHOULD YOU DO?

We request you to understand the changes and follow them in the next lectures!

All changes listed here - https://github.com/in28minutes/full-stack-with-angular-and-spring-boot/blob/master/00-02-update-2023-02.md

Here is an example diff between previous and current Angular versions:

/frontend/todo/src/app/service/hardcoded-authentication.service.ts

-  authenticate(username, password) {
+  authenticate(username: string, password: string) {

I'll see you at the next lecture!

Happy Learning

Ranga

Reminder - Course Update - Strict Typing of Parameters and Variables

  • Step 31 - Creating an Independent Authentication Service Component

👉 DO YOU KNOW?

In recent versions of Angular, strict typing and mandatory initialization is enforced for parameters and variables.

👉 WHAT SHOULD YOU DO?

We request you to understand the changes and follow them in the next lectures!

All changes listed here - https://github.com/in28minutes/full-stack-with-angular-and-spring-boot/blob/master/00-02-update-2023-02.md

Here are a couple of diff examples between previous and current Angular versions:

/frontend/todo/src/app/welcome/welcome.component.ts

 export class WelcomeComponent implements OnInit {
 
-  welcomeMessageFromService:string
+  welcomeMessageFromService: string = ''
 
-  handleSuccessfulResponse(response){
+  handleSuccessfulResponse(response: any) {
 
-  handleErrorResponse(error) {
+  handleErrorResponse(error: any) {

/frontend/todo/src/app/welcome/welcome.component.ts

 export class WelcomeComponent implements OnInit {
 
-  welcomeMessageFromService:string
+  welcomeMessageFromService: string = ''
 
-  handleSuccessfulResponse(response){
+  handleSuccessfulResponse(response: any) {
 
-  handleErrorResponse(error) {
+  handleErrorResponse(error: any) {

/frontend/todo/src/app/service/data/welcome-data.service.ts

-  executeHelloWorldServiceWithPathVariable(name) {
+  executeHelloWorldServiceWithPathVariable(name: string) {

I'll see you at the next lecture!

Happy Learning

Ranga

Next Lecture - Configure Basic Authentication

I'm delighted to have the privilege of being your instructor.

👉 DO YOU KNOW?

In the next lecture, we will configure basic authentication for our REST API.

👉 WHAT SHOULD YOU DO?

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

I'll see you at the next lecture!

Happy Learning

Ranga

Next Lecture - Configure JWT Authentication

I'm delighted to have the privilege of being your instructor.

👉 DO YOU KNOW?

In the next lecture, we will configure JWT authentication for our REST API.

👉 WHAT SHOULD YOU DO?

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

I'll see you at the next lecture!

Happy Learning

Ranga