Book Social Network (Full web application | Spring boot | Angular | Docker | Keycloack)

preview_player
Показать описание
In this Spring boot Angular course you will learn how to build a complete and detailed FullStack application for user registration and login including email verification and activation with a Secure token.

Recommended Courses:

CONNECT WITH ME:

#springboot #fullstack #web #angular #keycloak #docker #book_social_network

Table of content
00:00 Intro
04:35 About the application
05:00 The application features
06:57 Used technologies
07:29 The frontend technologies
08:05 What comes next?
13:29 Source code
14:29 Business requirements
17:15 Design the class diagram
29:36 The mono repo approach
30:43 Create a new Spring boot project
35:54 Add final dependencies
39:07 Prepare the infrastructure with Docker Compose
46:05 Configure the project
57:21 Spring security Overview
01:03:40 Create the user entity
01:14:09 Create the Role entity
01:18:37 Implement user and role repositories
01:20:50 Create the Token entity and repository
01:24:30 Implement the security configuration class
01:35:00 Implement the Authentication provider
01:40:04 Implement the User details Service
01:42:26 Implement the JwtFilter class
01:48:58 Implement the JwtService class
02:05:40 Finalize the JwtFilter class
02:11:18 Create the authentication controller
02:20:46 Implement the register method
02:32:03 Implement the Email sender service
02:51:19 Test the registration
02:57:59 Implement the login method
03:07:01 Implement the activate account method
03:12:22 Test the full authentication flow
03:16:46 Exception handling
03:35:25 Create the Book entity
03:40:35 Create the Feedback entity
03:42:17 Use inheritance and refactor the code
03:46:45 Create the BookTransactionHistory entity
03:48:38 Add the relationships between the entities
03:57:02 Add the application auditor aware:: Auditing
04:03:50 Implement the save book method
04:15:31 Implement the find book By Id
04:24:48 Implement the find all displayable books
04:35:24 Implement find all books by owner
04:43:01 Implement the find all borrowed books
04:53:00 Implement the find all returned books
04:55:44 Implement update books shareable status
05:04:24 Implement update book archived status
05:07:00 Implement borrow book feature
05:17:44 Implement return borrowed book
05:24:39 Implement approve book return
05:29:25 implement book cover picture upload
05:49:33 Read the file from a given location
05:52:38 Implement save feedback
06:04:36 implement Find all feedbacks
06:13:40 Include OpenApi documentation
06:23:40 Implement find all feedbacks
06:32:44 Create the Angular project and install the dependencies
06:43:49 Generate the HTTP Services using the power of OpenApi
06:59:04 Implement the Login page
07:32:29 Implement the Registration page
07:41:37 Implement the activate account Page
07:58:43 Create the book module
08:04:09 Create the main page
08:06:28 Implement the menu component
08:27:55 Implement the book list page (part 1)
08:36:40 Inject the jwt token using an HTTP interceptor
08:43:22 Implement the book card component
09:10:01 Implement the rating component
09:19:16 Implement the pagination
09:33:58 Implement the borrow action
09:40:51 Implement the My book page
09:47:47 Implement the create book method
10:15:43 Implement update a book
10:21:41 Implement Share feature
10:25:06 Implement Archive book feature
10:29:18 Implement the return borrowed book page
11:04:32 Implement returned book page
11:17:19 Secure the routes with Auth Guard
11:24:25 Implement the logout
11:25:50 Outro
Рекомендации по теме
Комментарии
Автор

Dear Ali, I am Turkish and I started learning Java at the age of 42. It is very difficult to find sources, especially current sources. Thank you. It's even more difficult because my English is weak, but I can handle it with translation. Just tell me, I'm grateful to you.

mucizelerden
Автор

You are a valuable person for the Java community. Keep up the good work. Thank you !!!

mohamednibras
Автор

As a Tunisian software engineer, im proud that we have a software engineer like you in our community we are blessed 👏👏👏🙏
Thanks a lot Ali 😊

olfamoussaoui
Автор

You are one of the very very few people teaching Spring framework. For the sake of students learning Spring, don't stop on this mission.

ShermukhammadKarimov
Автор

I cannot believe how much effort you're putting into making these tutorials! Thank you very much Ali!

imlearninghelppls
Автор

I just wanna say that you are the best Java developer i follow on YouTube c'est toi le champion frere

ALMOUSLECKATALIBAG
Автор

Wow! This course means a lot to every Java developer out there. Thanks a lot!

Tech-guyman
Автор

I am a Tunisian working on my graduation project with Spring Boot and Angular. Your videos have helped me immensely, and I'm sure I'm not the only one. Tunisia is proud of you🇹🇳🇹🇳🇹🇳❤

mohameddhiaselmi
Автор

Hello Bouali Ali,
I want to thank you for this magnificent course. It consists of 11 hours where you show a lot of well-thought-out content enriched with multiple technologies, patterns, etc. There are very few tutorials that show content from a real work environment with real cases, and the one you show is really very good. Thank you for sharing your knowledge with the world. I am from Peru and I love your videos. I always watch them because I know I will learn something new in each one of them.

magadiflo-dev
Автор

Bro the OpenAPI thing has actually changed my life, I never even thought that the service generating part is even a thing, thank you so much for the effort in your videos!! I always learn so much from them, so much appreciated 🙏🙏

clouds
Автор

I can't explain in words, But I will Thanks You, you are doing grate job. most of candidate do not afford high fee course, you are a grate for doing this. Thanks you

arunpanjiyar
Автор

I just want to say how important you are to this community. The work you've been doing is PURE GOLD! I greatly appreciate all this free effort you've been offering us.

As a suggestion, would it be possible for you to teach about AWS? Teach how to create a database on AWS, use email services, buckets, and others?

Hugs from Brazil!

felipolis
Автор

Truely one of the best Java Full Stack project Tutrials ever seen! Ma sha Allah!

ahmedzahran
Автор

Bro ... What an 11hours 26min 52seconds u've made !! Thank you so much for this incredibly helpful and well-structured tutorial! 🙌 The way you explained everything step by step made it so easy to follow along, and the project itself was organized perfectly. The information you shared is truly valuable, I really appreciate the effort you put into making this 🤛 !! keep it up 💪💪, now on my way to the next stop 🏃‍♂🏃‍♂🏃‍♂

sfarabdelmatine
Автор

I just finished watching and implementing everything on this video. Thank you for the high quality presentation and teaching method!

CyberCodeCracker
Автор

Amazing explanation about the Stack Spring Boot and Angular. You really have a great skill related to communication. Congratulations about this, keep going and share more videos.

Thank you so much!.

joseluismorilloaguero
Автор

I was almost 6 hours into the course when I thought to myself "I MUST comment on this course!".

Sir, this is the best course I've ever taken. Thank you for such a wonderful course. I'll always support and refer anyone interested in learning Java/Spring to your YouTube channel. Thank you once

victoradepoju
Автор

I am totally impressed by your channel and the way you explain complex topics like Spring Boot, Angular, docker .... Your tutorials are incredibly informative and easy to follow. Thank you so much for sharing your knowledge and helping people like me to learn and grow in the field. Keep up the excellent work!

marammbarek
Автор

Hello @Bouali Ali, I'm from Brazil and I always follow your video classes, thank you for your video classes, although I've been working with Java for a few years, whenever I need to update I look for your videos.Thank you !!

chico
Автор

Part 2, please!!! Thanks from Brasil for the content, man.

mateusrocha