@@WASEEMAHMAD-bb9kh You should take one root first ignore the noise! just pick web development (Spring boot + React ) and stick to it until you feel you can branch out! and make practice with out youtube!!!! and Tawakal Allah ....
@@DailyCodeBuffer Awesome work, being a spring developer myself, I can understand how useful this resource is for freshers. Lots of hard work went into this video. Thanks and Cheers :)
Been a spring backend developer for 3 years but love watching these tutorials and drinking every time he says particular. I love how fast and to the point his video's are, I even still find myself learning something new every time I sit down and play this drinking game. Bless you daily code buffer.
Timecodes for navigation in big parts SpringBoot 1:22:38 - Introduction 1:24:40 - What is SpringBoot 1:31:55 - Spring Initializer 1:37:39 - IDE 1:42:05 - Starters 1:44:21 - Creating Simple API 1:56:36 - Devtools 1:59:44 - Architecture & Example 2:02:50 - Adding Dependency H2 & JPA 2:06:33 - Creating Components 2:13:45 - Department Save API 2:20:46 - Testing API's using Rest Client 2:24:05 - Fetching data from DB 2:27:38 - Fetching Data by ID 2:31:50 - Deleting Data 2:35:34 - Updating Data 2:43:31 - Fetch Data by Name 2:52:43 - Hibernate Validation 2:59:19 - Adding Loggers 3:02:59 - Project Lombok 3:08:24 - Handling Exception 3:21:50 - Changing H2 -> MySQL 3:27:30 - Unit Testing. Concept of testing 3:31:03 - Unit Testing. Service Layer 3:44:12 - Unit Testing. Repository Layer 3:50:29 - Unit Testing. Controller Layer 4:00:04 - Adding Config in properties file 4:03:40 - Adding application.yml 4:08:05 - Profiles 4:13:19 - Running SpringBoot with multiple Profiles 4:17:37 - Actuator 4:23:42 - Custom Actuator Endpoint 4:30:37 - Exclude Actuator Edpoint Spring Data JPA 4:33:15 - Introduction 4:37:52 - What we will build? 4:40:43 - Connecting SpringBoot app with DB 4:46:20 - Mapping entities with DB 4:52:00 - Different JPA Annotations 5:00:47 - Understanding repositories and methods 5:11:42 - @Embeddable and @Embedded 5:30:24 - JPA @Query Annotation 5:36:43 - Native Queries Example 5:40:13 - Query Named Params 5:42:33 - @Transactional & @Modifying Annotation 5:48:09 - JPA One to One Relationship 6:02:58 - Fetch Types 6:05:53 - Uni & Bi directional Relationship 6:10:15 - JPA One to Many Relationship 6:22:59 - JPA Many to One Relationship 6:27:52 - Paging and Sorting 6:39:56 - JPA Many to Many Relationship Spring Security 6:52:59 - Introduction 6:55:20 - Creating project (structure + base classes) 7:04:25 - Registration of user (saving, password encoding) 7:11:38 - Send email to user for activation (event, listener, token) 7:45:09 - Resend token (for expired) 7:53:12 - Reset password (for forgot) 8:12:58 - Change password (with old) Login functionality 8:20:17 - Introduction (OAuth 2.0 ) 8:34:21 - Creating a project (authorization server) 8:38:35 - CustomUserDetailService implementation 8:45:28 - Configuration for authorization server implementation 8:55:26 - Basic Spring Security configuration 9:02:15 - Register client 9:06:05 - WebSecurity configuration 9:13:43 - Resource server creation
Bro this is pure Gold ,altought you dont try to explain every annotation or method implementation , the idea is clear at the end. I think you should have in consideration that a lot of errors can pop up because of the way your logic is implemented(In spring security some components are deprecated like cors,csrf, and antMatchers ), which make it a little bit difficult to keep going with the course. I used a lot of chatgpt to understand the functionallity of annotations and parameters within , because of your strong accent(Im from Colombia and Im used to hear USA native teachers). I just want to let you know that you have a new Follower and your content is amazing.
The best springboot video on the RU-vid, thank you for your efforts. I love your method of teaching, you explain every step you take, you explain wrong or inefficient approach before you explain the right approach. Please continue your great work, particularly make some videos, creating Spring Boot based projects. There are not many great videos about Spring Boot in RU-vid as opposed to other subjects.
I am at 2 hours into the tutorial (after 3 days) and this is the BEST Spring boot beginners tutorial. I'm able to understand Spring framework. Clear and concise step by step instructions and able to follow with hands on. TQVM!! Highly recommended for beginners!👍
I had spent months learning stuff from very distributed resources and yet feel incomplete. But this effort and your language of explanation is awesome for noobs as well as the ones who are working with Spring Boot. Thanks a lot for this video and helping the community learn. 🙌🏼
I express my sincere gratitude for your particular Spring Boot tutorial. Your particular attention to detail and particular focus on essential concepts have been particularly instrumental in my understanding of Spring Boot's particular intricacies. The particular clarity of your explanations, coupled with particular real-world examples, has been particularly beneficial. It's particularly evident that you've put a particular effort into crafting a tutorial that's particularly helpful for both beginners and experienced developers. Your particular dedication to providing a particular depth of knowledge shines through, creating a particularly solid foundation. Thank you for your particular commitment to excellence and the particular impact your tutorial has had on my particular development journey.
Just wow!! God bless you Shabbir!! Hope you get millions of subscribers from all corners of the world. Just wanna suggest youtube to let us smash the like button millions of times. The biggest shortcoming of youtube it is, we are unable to duly express our gratitude to awesome tutors like you!! Many controversial and useless videos make millions of subscribers but educators like you are not duly rewarded. And the society is hardly aware how many careers have taken successful paths because of you. May God shower choicest blessings on you. All through the video, that pure intention to make us understand things clearly is quite evident. All the viewers, please make him famous, share his videos among all the techies you know, he deserves much more. Thank you!!
1:58:00 With the latest version of Intellij they introduced that setting in: Settings -> Avanced settings -> Compiler - Allow auto-make... This is about the first step he explain (the one from "registry"), the second setting he explained works the same way he said.
I just completed it. Thanks, man; I knew only Java and nothing about Spring & Spring Boot. It helped me a lot. Keep doing such great work. God bless you
I have been looking for a way to start learning springboot this video is perfect, straight to the point and explains why stuff exists and how it works. Love how we start in the "unpractical way" and walk our way to the best practices. Keep it up!
Want to LEARN In depth about Microservices? Head over to www.dailycodebuffer.in/s/store/courses/description/Microservices-with-Spring-Boot and use Coupon Code DCB40 to get 40% off on the Microservices with Springboot Course.
Bro why is this free... ???? 😄 Thank you for this...can you give a detailed sample app tutorial like real estate website using spring boot microservices , maybe one complex query implementation using multiple microservices etc...
This video is amazing OVER HERE and I really like how you explained it OVER HERE. Thank you for taking the time OVER HERE and creating such a well-planned course structure OVER HERE. I learned a lot OVER HERE but I also learned OVER HERE how to include OVER HERE in every sentence OVER HERE.
Words would not suffice to thank you! May Allah bestow upon you all his blessings. I lately started this tutorial and It has equiped me with many things that were way complex to understand via other online sources. Worth watching and learning spring from this tutorial. Thank you for contributing towards society and helping the novices learn Spring easily. God Bless You! Love From Pakistan ❤️
@@rohitmadaan6679 yes it is. Springboot makes much sense. Also it is widely used. Learning Hibernate along with it would make it complete. Well almost. nothing is never enough in IT.
It took weeks of effort to complete this course properly and I can't even imagine how much effort it required to be created hats off to the effort and such great quality content.
Just finished watching it and coding along side with the vedio, just couldn’t’ make it in the last 30min, i had no idea on spring before now I got basic implementations and overall structure, very helpful to start with spring, just last 30min was more copy paste and less understand. Now I think I can start to develop a full application
I am a Brazilian beginner in Java and your English is very simple to understand, your content is helping me a lot in the beginning of my career as a developer. Thank you very much and I'm sure I will continue to consume more content from your channel
Hello from Ukraine. Thank you for your work, you are awesome men. Everything is very clear and useful. I have more than 9 years of programming using different technologies, but your lessons gives me smth new so my thanks😊
Hi everybody, Anyone here just started learning spring and interested in learning together. Please let's chat up, email or anyway convenient and let's build together. Also, thanks you DCB for this amazing and comprehensive tutorial. 1.5 hrs into it already and I can say I like the way you explain things. I also tried other ways of implementing some things and added an hospital manager role just to spice things up😃
Bro i must cherish the fact that you explain these Spring concepts easily and specially you use fluent english when you talk which is a big advantage over many other Indian tutors who know their topic but cannot express it well in proper english. Keep this work going and cheers to you!
One-stop-shop for all your spring boot worries, cannot ask for more, without thanking you for all the passion you have put in here. @Daily Code Buffer stands apart from the crowd. Crisp and clear content under 10 hours, would have taken me a month, at least.
So much respect! I have been struggling to switch from Frontend to Backend and this is such a great starting point! Hopefully, with the knowledge I have gained I will be able to make a switch! Thank you so much for this!
@@gevariyameetb Yes, I did! Although It wasn't just based on a single video of course but it gave me a great headstart. Now, I am working as a backend developer, have developed more backend related skills like aws, containerization, IaC, Golang, Graphql APIs etc.
@@akash-xc9dgI completed could practitioner aws certification (the most basic one), studied books on system design like designing data intensive applications, did couple of courses focused on backend on udemy, studied and practiced docker to mid level and basics of kubernetes. That’s it, I already knew Java, have been doing leetcode for a while, so all that helped me too.
Just want to say thanks for this tremendous work. I enjoy it till the end. I got into a lot of fuss in registering the client with the authorization server, but eventually, I found my way by using the OAuth 2.0 1.0.0. I really had a lot of pleasure with this content. Thanks again.
Wow....you a gift to the world of programmers. No word can express how grateful i am having in my life. You are a gift sent directly from heaven. Thank you so much.
Thanks Mohammed 🙏🏻 I have couple if videos demonstrating deployment of Spring boot applications to AWS and GCP via Kubernetes and docker I will plan and work to have one video covering all at once
At 1:20:25 - retVal should be of type Object (It is not displaying the return value if the type is String) what worked - public void afterReturning(Object returnValue) { System.out.println("This is the return value " + returnValue.toString()); }
Hello, Daily Code Buffer. This is one of the courses I follow on the Spring framework. I think there is a mistake in the logic for resending the verification email. When you resend the verification code, you should reset the expiration time as well. I believe my suggestion will benefit future students taking this course. Thank you again! There are so many great teachers in India.
This video is awesome! I've been trying to haphazardly learn Spring Framework for the last three weeks due to me starting an internship at a company, and this video is great not only because it's very informative, but also because the guy in the video uses dark mode, which helps me learn in the evenings after work! (Most other RU-vid channels with long videos seem to use light mode, I don't know why, and it reeeeeally impedes my evening learning sessions!)
I dont understand why this vid has only about 5k Likes .... Thank you very much for this great video !!! Thumbs up ! .... Time 1:59:40 Info for viewers : In newer Intellij versions you will find a checkbox in Settings->Advanced Settings for Compiler Auto-make while app running instead of a checkbox in Registry
I am eagerly searching this type of masterclass I think my search completed, thanks bro for you hard-work for making this masterclass beginner's friendly. Thankyou once again bro!!!
Thank you very much for this great content. Is there any way we can give tips? You deserve to be honored specially for this ! Also, in the spring-security session, what plugin or theme did you use to give your IDE such a nice display effect. I love the icons showing beside the packages, and the way they appeared.
Thank you so much 😊 I am using Xcode theme and Atom icons I have shared the post recently in the community tab and also on Twitter If interested you can check out You can join the channel to support 🙏🏻
6:20:58 Isn't this wrong? You say "Whenever you try to save a course , CourseMaterial is required". But i just tried saving a Course without saving a CourseMaterial and it passed the test. I think it is the other way around - "Whenever you try to save a CourseMaterial, Course is required". Correct me if I'm wrong. (Great video btw, I'm learning a lot from it!!)
Someone please add a timestamp list for all the sections, otherwise people will become lost when referring back to the video later. I faced this problem in the reactive programming with reactor video
1:55, after adding spring-dev-tools, you can add LiveReload extension to your Browser so you don't need to reload manually everytime when server restarts
The way you are explaining the concepts is simply amazing, you have a great future in technology. Spring security part was best of this course, Thanks for making this. 👍👍
Great :) That's the consistency we want from you. Thanks for providing us the awesome contents. But for future can you please give us videos on few topics ? 1) IOC 2) Dependency Injection 3) Bean Scopes 4) AOP
@@SP30305ATL Yes, absolutely correct. But there are lots of stuff inside this, you can also check the docs. He is a great tutor, so asking him to upload a detailed video on these sections I have commented in the main thread.
In case anyone is wondering the live reload configuration is still correct BUT the compiler.automake.allow.when.app.runnning was moved to advance settings and you check off the allow automake to start box. :)
Thank you very much sir for this amazing course. I was looking for this type of simple and best explanation. I started it today and i feel very confident and clear with concepts.
@@devnitin1237 bro is springboot fun and easy to work with, i mean i have worked with nodeJS/expressJS till now but am not sure if i should pick FastAPI next or springboot.
Bro you really are the best for this; I was trying to learn hibernate and key aspect after learning jdbc, so before I jump to spring boot, I was trying to learn hibernate by myself but since most video are old all the configuration was wrong and it was different so I am stuck so I was like f this and jump into this where yoh make overview that you are going be doing Hibernate and much more. Thank you, as I am trying to become full stack developer
@@DailyCodeBuffer Yes in eclipse spring boot does not recognize configLocation, so I watching other video where they just pass the argument "spring xml" with out configLocation maybe the beginning video you did it from maven just add the dependecy of spring framework and not spring boot but I been debugging but have not work for me
Can you please split the video and upload concept wise.. It will be easy to complete the course. When we learn something, 9 hour course take 1 week, so we need to come to exact point where we stopped..
2:56:03 For me Validation only worked when I added @Validation on the Class level with @Valid as a parameter as well. Otherwise it failed. It actually wasn't simple to figure out for some reason and in the video it didnt seem required. I am using Gradle not sure if that matters here but anyway if this helps anyone youre welcome.
This doesn't seem to work for me as well. Which class did you apply the @Validation annotation. I am getting error if i apply it to "Controller" class. Can you give the example?
Thank you so much, everything looks pretty simple at the beginning but I got stuck with Spring security. Getting an error ClientRegistrationRepository could not be found. Consider creating a bean of type ClientRegistrationRepository in your configuration
⌚ (00:00) Intro ⌚ (07:32) Why Frameworks? ⌚ (08:47) What is Spring Framework? ⌚ (53:12) What is AOP? ⌚ (56:42) Understanding AOP with Demo Example ⌚ (01:03:41) Logging Aspect example ⌚ (01:10:57) Authentication Aspect example ⌚ (01:22:40) Spring Boot ⌚ (04:33:30) Spring Data JPA ⌚ (06:53:30) Spring Security
@SpringBootTest creates the entire context and should ideally only be used for end-to-end API level testing. Testing for services and repositories can be simple UTs.
3:49:26 today I learn this lesson again and I found error in Repository Test Case, and luckily I can fix it. This is my lesson when you use TestEntityManager use must use dependency H2 Database otherwise it will fail because you are mocking database. Unsatisfied dependency expressed through method 'dataSourceScriptDatabaseInitializer' parameter 0
Not waste of time for sure. Thanks man, really good content and explanation from basic. As an IT professional, your video is very helpful for me. I will learn whole spring from here now.
Awesome tutorial, but please Can You tell me which database I need to do spring part? Should I only install SQL workbench and that's it? Cause I only used mongoDB, but as I read mongo shouldn't be used for those type of data. Thanks!
At 2:08:03 instead of creating constructor and getter, setter we can use @data, @noargsconstrutor and @allagrsconstructor annotation. You will require lombok dependency
For whoever is watching rn, the configuration at 1:58:34 changed place, now you go to Settings > Advanced Settings and check the box "Allow auto-make to start even if developed application is currently running"