Тёмный
Bouali Ali
Bouali Ali
Bouali Ali
Подписаться
With over ten years of experience as a software developer, I've had the privilege to work on a myriad of projects across diverse companies, honing my skills in Java, Spring Boot, Hibernate, and AWS, and advancing to the role of a senior software engineer.

My passion for exploring the synergy of different programming languages and their ability to form a unified ecosystem, despite their inherent disparities, fuels my drive to excel. The excitement lies in the ever-evolving technical stack, as I continuously seek to learn and enhance my expertise.

Moreover, I am committed to sharing my knowledge with others. That's why I've established a RU-vid channel and personal website to offer videos and courses that delve deeper into the world of software development. I'm constantly on the lookout for opportunities to learn, and my aim is to inspire others to adopt the same mindset.
Spring Boot & Spring Data JPA - Complete Course
12:40:59
4 месяца назад
The ULTIMATE Spring Boot course | 8 HOURS Course
7:34:24
5 месяцев назад
Apache Kafka Tutorial - Trailer
1:43
6 месяцев назад
Spring Security explained with no code
16:51
7 месяцев назад
Комментарии
@garvisrobot9274
@garvisrobot9274 14 часов назад
Some routes working some goving errors 404 unablw to trace cause 😢😢😢😢😢
@yacinehammi3448
@yacinehammi3448 14 часов назад
You are amzing , truly great in teaching , but honestly i didn't like the last par in testing its been too much , no execution or real understand about what going on in testing phase and what is the use of what we were doing , maybe i'm lost or i should had knowledege about test before i watch that part . thank you anyway you are great deserve all support ♥
@programacion3694
@programacion3694 15 часов назад
que buen servicio :)
@ajaybiswal1
@ajaybiswal1 20 часов назад
Nice Video. In the video u mentioned about earlier video about User. Can u pls provide the link for the same
@bfcodinghub
@bfcodinghub 20 часов назад
Thanks alot. You are saving so many people out there
@programming97
@programming97 21 час назад
Thanks alot
@AbhishekSaraff
@AbhishekSaraff День назад
Thanks Bouali, we need more great backend videos
@huytusneaker6638
@huytusneaker6638 День назад
Best Angular scratch course ever! Thank you so much!
@LUITEN1
@LUITEN1 День назад
Hi Ali! I want to thank you for this content!!! It brings up a lot of insight and cool tips that are helping me, all the little details like breaking lines or getting back and forth between the modules explained really sets your content appart.Keep up the good work!! I'll be happily waiting for the angular or react implementation, mainly because of the curiosity of your code design approach!!
@davidb.5486
@davidb.5486 День назад
Literally amazing tutorial, the only thing missing was testing the controller.
@BugdangfixLam
@BugdangfixLam День назад
love from Vietnam!
@lotfielyousfi4515
@lotfielyousfi4515 День назад
Ali , you are the best
@thabisomatsaba1326
@thabisomatsaba1326 День назад
Clear, simple and easy to follow. The best Docker CI/CD tutorial. Thank you Bouali Ali🔥🔥🔥you have gained a follower.
@NewWay2Learn
@NewWay2Learn День назад
Thanks for the wonderful course! While watching the video, I had a few questions. What happens when a payment fails? How does the order get reverted? I'm curious about transaction management across services. After some exploration, I discovered that the "eventual consistency" principle might be suitable for micro service architecture. While I've heard 2PC is an option, it has several edge case issues so Orchestration or Choreography could provide a solution. I would appreciate a deeper understanding of these patterns, including their advantages and disadvantages. Additionally, more theoretical insights covering the most other use cases and related scenarios would be beneficial. This is just a request, and I look forward to it whenever you have time. Thanks again!
@ibrahimbenzekriarabi570
@ibrahimbenzekriarabi570 День назад
So simple and helpfull, thank you Ali
@snakefoxxofekans
@snakefoxxofekans День назад
Hey Ali, sadly .oauth2Login() is deprecated. Feel free to give the hint to others
@onursevinc8710
@onursevinc8710 День назад
Hello Ali, this is a very nice resource, thank you for your efforts.
@naoufelnasralli9898
@naoufelnasralli9898 День назад
👍
@AbdallaElawady
@AbdallaElawady 2 дня назад
In the table-per-class strategy, why the base class has its own table? 3:28:40
@khanhho7533
@khanhho7533 2 дня назад
Why notification servie doesn't tomcat when it doesn't have spring-boot-web, but config-server and discovery have tomcat? I don't understand about this job
@danteextreme3301
@danteextreme3301 2 дня назад
Nice video. But what if I have a custom token using Auth0, and I want to limit or bind oauth2 login page response to only a specific endpoint? I tried something like that using Spring Security 6.3.0, and I couldn't figure it out yet. /login to my custom JWT and /OAuth2 to be the receptor of the Google login page. When I used oauth2Login, the login page responds even in non-existent endpoints
@goro2120
@goro2120 2 дня назад
People who are unfumiliar with all functions on Postman. if you sending registration requeest by this moment: 2:56:58. And you got Exception which saying that the token cannot be signed. Because it was signed by RS256 algorithm and you know that the you using HS256. Change paramethers in Postman in page "Authorization" from OAuth2.0 on "No Auth" and everything will working. I didnt know that postman signed tokens by default as RS256 and i spended a lot of time on trying to figure out what the problem. Second variant change token in postman from "RS" on "HS". I stucked with this problems in total on 15 hours. Tried everything and nothing didnt work well. I repeated all code. And this doest working. I though like what the hell. I wrote the same code, without any typo. And this not working. Its was good lesson for me. Thanks you so much Ali, i didnt give up and fixed my problem <3 Wish to everybody great code compiling !
@ucthangvu4157
@ucthangvu4157 16 часов назад
I haven't found out why, even though I pass the input parameters when running Postman, the error message indicates that the input parameters are null. I'm stuck at the same point as you, but I tried fixing it and the result didn't change. this log is: "Resolved [org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [0] in public org.springframework.http.ResponseEntity<?> com.thang.book.auth.AuthenticationController.register(com.thang.book.auth.RegistrationRequest) throws jakarta.mail.MessagingException with 8 errors: [Field error in object 'registrationRequest' on field 'password': rejected value [null]; codes [NotEmpty.registrationRequest.password,NotEmpty.password,NotEmpty.java.lang.String,NotEmpty];"
@magadiflo-dev
@magadiflo-dev 2 дня назад
As always, excellent course, a lot of knowledge to process, it's great. Thank you very much for sharing dear Ali (+1).
@rishabhkumar8042
@rishabhkumar8042 2 дня назад
Thank you for your excellent teaching style! Your videos are incredibly helpful. Could you please create a new course on Spring Security? It would be greatly appreciated!
@anacarreno4371
@anacarreno4371 2 дня назад
This way of doing the project is similar to the "Hexagonal Architecture" or as others call it "Adapters and ports"
@hiimfoorsell3204
@hiimfoorsell3204 2 дня назад
can you show us how to use proxmox in a detailed video
@ChandlerBing11
@ChandlerBing11 2 дня назад
That's an impressive content of microservices! Great job, Bouali
@Hamza_lachgar
@Hamza_lachgar 2 дня назад
thank you for this well explained video
@user-xf4ht5uc1p
@user-xf4ht5uc1p 2 дня назад
Is there a way to generate token without knowing that magic url? How did you know the url? Is there any documentation about this?
@murkinkot
@murkinkot 2 дня назад
Very useful video, Imo Better to use kafka with kraft
@jodydwiantono2223
@jodydwiantono2223 2 дня назад
this is a valuable course, thank you
@abedalrawas2656
@abedalrawas2656 3 дня назад
Many thanks.
@ucthangvu4157
@ucthangvu4157 3 дня назад
i have a question for you. Why is there no attribute for borrowing in the transaction history, but only for returning? at 29:33
@yn8769
@yn8769 3 дня назад
Only one thumb up cannot express my appreciation. Very good video for a bootstrap starter full stack practical project.
@ouyoussmeryem1916
@ouyoussmeryem1916 3 дня назад
thank you
@saurabh9446
@saurabh9446 3 дня назад
Why do we not get such tutorials for nodejs😢
@HimanshuYadav-eq1it
@HimanshuYadav-eq1it 3 дня назад
Hi Ali, thanks for the quality content! just wanted to know the usecase of checking if a book is borrowed by the connected user before updating records in Db, should we do a global check if the book is borrowed accross all users or i misunderstood the requirements
@DreamFist
@DreamFist 3 дня назад
Collection<? extends GrantedAuthority> authorities= Stream.concat( jwtGrantedAuthoritiesConverter.convert(jwt).stream(), extractResourceRoles(jwt).stream() ).collect(Collectors.toSet()); Why do we have to concat extraceResourceRoles with jwtgrantedauthoritiesconverter.convert stream ?
@lokeshwaraachari6781
@lokeshwaraachari6781 3 дня назад
Great course sir ,thank you for uploading this amazing course.... keep doing like this and educate us
@kyawthurasn3850
@kyawthurasn3850 4 дня назад
Thanks bro. you are the best!!!!
@kahlilkahlil9172
@kahlilkahlil9172 4 дня назад
How to store this configuration for real production spring boot ? I don't think I want to put my username and password in application.yml which will be git-ed.
@anandathakur4937
@anandathakur4937 4 дня назад
Hi @ Hello - if we are using keycloak.. does that mean mean we don't need to manage any table for user roles , groups in our application databasen?
@adarshmishra742
@adarshmishra742 4 дня назад
Please can you suggest some solution for, let say i have 500 student , but before saving them to database firstly i have to get max roll number then add one to it to make new roll number then save data to database for that new roll number, as to saving 500 records with more then 35 csv header(column) and have to save data in different-different table taking 2 to 3 min to save so i had used multithreading concept and time comes to 10 to 15 s but problem i am facing is of duplicate roll number as database get read by multiple thread before saving new record, (let say i do not want to make roll number unique in databse) (need application level solution) i have use Transactional annotation and also make method syncronized but problem not solved , please suggest me some solution that i may have to try, thank you in advance 🤗
@shahromehaider7259
@shahromehaider7259 4 дня назад
does it necessary to learn spring before spring boot?