Thank a lot for your videos! Dont you plan create courses explaining "deep spring"? How annotations works, how beans initialize, how to inspect context, what happens when we work with AOP (aspect), how to deal with all of this, etc. Something like "Understanding Spring not for beginners"
One big problem with IntelliJ: There's a lot of legacy projects out there that are still maintained in eclipse and are not easily portable to another IDE.
Not only for legacy projects I would say... no Java IDE will ever come CLOSE to what Eclipse can offer for the developers. Companies that work with closed source software will use it to have internal plugins (any of the big tech companies with a Java and/or C/C++ stack), and big companies that want to offer a professional environment to attract developers will use it to provide a truly immersive and evolved experience (STS). IntelliJ is cool, yes, it's very good, it's amazing. But Eclipse is much better and is the standard when we talk about Java development. JetBrains has other amazing tools that are the standard, but IntelliJ is certainly not one of them.
WTF are you all talking about? source code is always independent of what IDE you're using... ¯\_(ツ)_/¯ you can load up any java project in any java compatible IDE. just dont expect IDE specific settings to be picked up by the IDE.
@@PutsOnSneakers Hate to break it to you, but that's not true in practice. In theory, yes. But in practice, you very often have weird interdependent projects and things like completely non-standard build configurations that only really get picked up by a single IDE. This is especially true in big and old codebases. I've seen that multiple times.
1 - Intelli j and shortcuts 2 - How JVM works (Heap, Stack, String pool, Garbage Collector etc) 3 - Know the basics (Classes, Objects, Inheritance) 4 - Data structures (Most important: List and Map) 5 - Testing (Especially Unit testing and Mocking)
Great selection of concepts, but I would also add understanding the time complexity of the code is also crucial, especially working with large datasets.
Thank you very much for your videos. But I disagree with the first point, Eclipse is also an enterprise tool and companies use it. It would be interesting to have a comparison of these tools on a big project, because a lot of articles or videos compare them on personal projects. Does IntelliJ perform better than Eclipse on a big project (with a lot of Maven dependencies, a lot of classes, using Spring, etc ...) ?
Seems like a too broad somewhat uninformed statement. I recently had to switch to eclipse for a large refactoring as intellij is still plagued by a import-organizing bug that wont fix multiple files (open since 2011). Then for other things I switch to Intellij from Eclipse as it is better suited. Bad point overall imo without specific mentions of lacking functionalities.
You missed the biggest concept of all - OOP. It is the unifying technology of all the main programming languages. However, you did mention inheritance as a sub-concept.
I love your videos. Can create a video of practical coding java? I learn java program for 3 years and I have never create a gui with java. Please could create video based on a real world application. ✌
I have a question that either I don't know enough technical terms to be able to search for the solution, or I'm not phrasing it right when I search. So, maybe someone in your community can help. Class A takes object X's information and writes it to a file with a string variable from object X as the file name. It then passes it off to Class B who checks user input info against the what's on file, it sees that it's valid and passes off to Class C who apparently has amnesia. It can't find the file because it knows nothing about object X's string variable to look for said named file. I say Class A, B, and C, but they're really frames. Frame C won't open unless Frame B says it's okay. How is it that Frame B is able to read the file written out by Frame A, but Frame C can't so it just writes to an empty named file (eg: instead of file.txt, it writes to .txt)? I have it such that the file is tied to the object so that another instance of said object can't have access to it, but it can have it's own.
I appreciate your effort and time to build java community, Inshalla we will get there . Please can you inclued to explain how java virtual machine works in our code?
Bro your video of a day in a life of a software engineer was downloaded about an year ago in my UA-cam download just wanted to know about your life story by the way I am an aircraft engineer but have always been fascinated by softwares but discovered it later can you advise me how can I come into software development thanks alot Jazak Allah from Lahore Pakistan.
I am coding in java for a decade now. Used eclipse/sts for a long time, started using intellij. It is really nice IDE but I still use Eclipse/STS along with it. Biggest drawback, you cannot open multiple projects at the same time in IDE, and I hope everyone knows that lot of time we need to load multiple projects. Intellij has lot of issues with maven, caches, memory consumptions. If you have to work with some legacy project, may God help you. I use Intellij, VSCode and Eclipse/STS together. People should try VSCode for java development too.
Good night brother, my name is Manoel from Brazil, if possible can you make a youtube about lambda, thakns very much for all the videos, the video about Twilio helps me in a very difficult problem in my job.
Yo I just finished a Java course recently and I feel more lost now than ever. How do I get from interfaces and arrays to AN ACTUAL WEBSITE?!? Can anyone help me?
hello there from Libya can you please give the link to road map for your courses to becaome java developer , thank u so much about your efforts to teach ppl ...
Asalum Aleykum brother! Is there any way for you to mentor? I need some advices with Java for my work, I need some perspective from experienced developers
sorry, but eclipse is a completely valid IDE and in fact way less buggy than intelliJ. Saying "really professional software engineers use intellij" is also nonsense. In my last job, i had to work with eclipse (legacy software using eclipse plug-ins) and for my new one (java 17, upgrading to 21 once it hits, latest spring/boot,...), we are free to use either eclipse or intelliJ. Personally I will probably go back to intelliJ, however eclipse is, thanks to how stable it is, at least as professional as IntelliJ. Maybe you just put that in to get the comments going, but it's simply not great advice
Assalamu alaykum Bro Allah blesses you for your effort. It's extremely useful. It would be even greater if we can learn algorithms and logical problems inhere. Thank you for all that you are doing !!!
Nah, multithreading is not that important. In real world projects all that stuff is happening underground. Anyways as a newbie you won't understand it good enough to actually apply to anything meaningful. So not worth to spend your time
@@chillappreciator885 idk about that, I agree that beginners shouldn’t dive too deep into concurrency, but it absolutely helps to at least know about race conditions or know how thread pools work at a high level, most industry level applications involve some type of parallel and/or concurrent execution.
Hi sir!! i want to ask something,I'm a college student and I chose Java as the language I want to study, and I enjoy it, but my friends recommend learning other than Java because they say it's rarely used in industry? is this true? thanks in advance
@@achmadsyarif5129 This is not true. How much industry experience do your college friends have. I went to college for 4 years and have been in the industry for 3. Java has a SDK (software development kit) for almost every major technology. Here’s a short list: Adobe Experience Manager (uses Java exclusively on the backend and pays well), Salesforce, AWS (the largest cloud provider contains a large Java SDK to write lambda functions, interact with EC2 instances, S3 buckets, security groups and so on), Spring framework is a massive web framework (uses Java and pays handsomely), and the list goes on. Java is a strong language of choose for web development, mobile application development, and desktop development. If you’re interested in big data, Apache Spark has a large Java SDK which can be used for data engineering, ML and data analytics (as well as AWS). Of course, language is just a tool. Maybe Python would be better in other situations or you may need to use JavaScript. Either language or knowing all three is ideal. But if we’re just talking about Java, you cannot go wrong as is used extensively throughout industry. Java is used extensively for interviews when writing data structures and algorithms because it’s not a very hard language to learn and it’s truly object oriented. Trust me, knowing Java well can provide a great career for years to come.
@@WisomofHal I'm a little hesitant because most of my friends study web development, they learn php, laravel and so on, besides that maybe I still haven't seen the concrete form of learning java results, unlike web development. thank you very much sir, your answer really strengthens my determination to really explore java, and it is possible to also learn other tech stacks while learning java, hopefully you are always healthy.
I am not an english speaker (i am brasilian), but i love your videos because you pronounce the words correctly, without slang and abbreviations and it helps me to understand. thanks!! =)
@Amigoscode. I would really like to see a complete tutorial on Data Structures and Algorithms using Java on your Channel. I am beginning my preparation for Software Engineering Interviews and I think a Tutorial as well as It's Implementation on a Few LeetCode Problems would be amazing. Thanks. P.S. I love all the content you put out.
I'm just so used to use VS Code that it feels really hard to change for anything else ;/ (even tho Java on VS Code doesn't feel too good, tbh, with the intellisense just stopping working from time to time or the maven packages not being found sometimes too...)
Hey Nelson! Thanks for your advise, I'm a software engineer, and I think the software architecture concepts are really important.. hope you can talk about someday about it! Best!
@@Gab566 Look pal, this might sound easy to you, but I am DUMB, I need instructions from experts for SEEMINGLY easy tasks like these. IntelliU has so many buttons , I am overwhelmed! 😅😅😅😅😅😅
I really appreciate this video I recently got my first job as software engineer for the minister of defense here in Seattle waghinston. I am taking your java courses since they focused more on java , react, docker and other tool. as junior developer , they told me to focus more on java to be honest I really love your courses. they are lots of things I didn't understand in JavaScript and now I really understand it in java.
I think that you are the best one I have ever listen to him about programming in general and java programming you really teaching how to be a real software developer ....just keep going
Not to forget: Debugging in IntelliJ (remote and local), How to read Code, learn to code with a the reference doc when you implement against a new framework and don't seach hours for examples/tutorials, find a mentor, learn to concentrate on coding for about 2 x 1,5-2 hours a day without getting distracted.
💯 IntelliJ Course here: amigoscode.com/p/intellij
💯 Join Private Facebook Group and Discord - amigoscode.com/p/join-community
Hello brother, I'd love to get on a project with you. No matter how little. I don't expect to get paid or anything.
Hoping to hear from you.
I can argue memory internal work is critical. You basically need to know how when and where to declare vars.
When we could enjoy the memory java course?
1-IntelliJ
2-Java Memory
3-Java Basics
4-Data Structures
5-Testing
3-classes,abstract classes,objects,inheritance especially interfaces
4-list,maps
Thanks
Thank you
Life saver
Thank a lot for your videos! Dont you plan create courses explaining "deep spring"? How annotations works, how beans initialize, how to inspect context, what happens when we work with AOP (aspect), how to deal with all of this, etc. Something like "Understanding Spring not for beginners"
This would be great actually. People suck at explaining this stuff lol
Absolutely! Would be a super help if you made a video on that
Your videos are clear, always up-to-date, and just easy to follow along, a blessing!
One big problem with IntelliJ: There's a lot of legacy projects out there that are still maintained in eclipse and are not easily portable to another IDE.
in my case it's netbeans lol
I am using Eclipse for a long time. ALso Eclipse + STS. And in my opinion, for spring boot Eclipse + STS is wheey better than inteli...
Not only for legacy projects I would say... no Java IDE will ever come CLOSE to what Eclipse can offer for the developers.
Companies that work with closed source software will use it to have internal plugins (any of the big tech companies with a Java and/or C/C++ stack), and big companies that want to offer a professional environment to attract developers will use it to provide a truly immersive and evolved experience (STS).
IntelliJ is cool, yes, it's very good, it's amazing. But Eclipse is much better and is the standard when we talk about Java development.
JetBrains has other amazing tools that are the standard, but IntelliJ is certainly not one of them.
WTF are you all talking about? source code is always independent of what IDE you're using... ¯\_(ツ)_/¯
you can load up any java project in any java compatible IDE.
just dont expect IDE specific settings to be picked up by the IDE.
@@PutsOnSneakers Hate to break it to you, but that's not true in practice. In theory, yes. But in practice, you very often have weird interdependent projects and things like completely non-standard build configurations that only really get picked up by a single IDE. This is especially true in big and old codebases. I've seen that multiple times.
1 - Intelli j and shortcuts
2 - How JVM works (Heap, Stack, String pool, Garbage Collector etc)
3 - Know the basics (Classes, Objects, Inheritance)
4 - Data structures (Most important: List and Map)
5 - Testing (Especially Unit testing and Mocking)
Jazakallahu khayran! I am learning a lot from your tutorials and other videos. What you are doing is sadaqatul jariyah, in shaa Allah.
Great selection of concepts, but I would also add understanding the time complexity of the code is also crucial, especially working with large datasets.
So true with testing because I hate writing test but it has saved me time and discover new errors! So true
Thank you very much for your videos. But I disagree with the first point, Eclipse is also an enterprise tool and companies use it. It would be interesting to have a comparison of these tools on a big project, because a lot of articles or videos compare them on personal projects. Does IntelliJ perform better than Eclipse on a big project (with a lot of Maven dependencies, a lot of classes, using Spring, etc ...) ?
I see thin matrix channel use eclipse for his 3d game.
Seems like a too broad somewhat uninformed statement. I recently had to switch to eclipse for a large refactoring as intellij is still plagued by a import-organizing bug that wont fix multiple files (open since 2011). Then for other things I switch to Intellij from Eclipse as it is better suited. Bad point overall imo without specific mentions of lacking functionalities.
You missed the biggest concept of all - OOP. It is the unifying technology of all the main programming languages. However, you did mention inheritance as a sub-concept.
You have quite the talent for explaining things, brother! May Allah bless you!
I love your videos. Can create a video of practical coding java? I learn java program for 3 years and I have never create a gui with java. Please could create video based on a real world application. ✌
I have a question that either I don't know enough technical terms to be able to search for the solution, or I'm not phrasing it right when I search. So, maybe someone in your community can help. Class A takes object X's information and writes it to a file with a string variable from object X as the file name. It then passes it off to Class B who checks user input info against the what's on file, it sees that it's valid and passes off to Class C who apparently has amnesia. It can't find the file because it knows nothing about object X's string variable to look for said named file. I say Class A, B, and C, but they're really frames. Frame C won't open unless Frame B says it's okay. How is it that Frame B is able to read the file written out by Frame A, but Frame C can't so it just writes to an empty named file (eg: instead of file.txt, it writes to .txt)? I have it such that the file is tied to the object so that another instance of said object can't have access to it, but it can have it's own.
Peace unto you, too! We benefit greatly from you sharing your knowledge!
Thank you so much Bro, i got many insight from you, may Allah blessing you bro...🙏🙏
Very important question for me, can modern JavaScript eg. Nodejs …program spring framework as Java does? I searched around but find nothing.
Assalamalekoum, can we have a video about lambda, like all the add methode and tool we have in Java 11 since Java 6 ?
can't wait for the java memory tutorials
Salam brother great effort JazakAllah. When is the Bootcamp launching? super thanks
Would love a Testing course for spring boot app
Explain the errors we get when working with Java + Springboot + PostgreSQL!
how to know them better and solve them!
I appreciate your effort and time to build java community, Inshalla we will get there .
Please can you inclued to explain how java virtual machine works in our code?
That first question really hit hard!
Sorry but we been going on these airmax boeing planes without knowing lmao- great video as always
I think a stack frame is in the call stack, because it has pointers to the Heap, or I am wrong
Bro your video of a day in a life of a software engineer was downloaded about an year ago in my UA-cam download just wanted to know about your life story by the way I am an aircraft engineer but have always been fascinated by softwares but discovered it later can you advise me how can I come into software development thanks alot Jazak Allah from Lahore Pakistan.
I am coding in java for a decade now. Used eclipse/sts for a long time, started using intellij. It is really nice IDE but I still use Eclipse/STS along with it. Biggest drawback, you cannot open multiple projects at the same time in IDE, and I hope everyone knows that lot of time we need to load multiple projects. Intellij has lot of issues with maven, caches, memory consumptions. If you have to work with some legacy project, may God help you. I use Intellij, VSCode and Eclipse/STS together. People should try VSCode for java development too.
Good night brother, my name is Manoel from Brazil, if possible can you make a youtube about lambda, thakns very much for all the videos, the video about Twilio helps me in a very difficult problem in my job.
Great video and i feel happy that i've already been working on them long time ago
Wa alaikum salam brother. I really like this intro and your content is the best !
Yo I just finished a Java course recently and I feel more lost now than ever. How do I get from interfaces and arrays to AN ACTUAL WEBSITE?!? Can anyone help me?
Really I like you and your videos I'm always waiting for those videos, Please keep it.
Love from Greece! Great videos!
hello there from Libya can you please give the link to road map for your courses to becaome java developer , thank u so much about your efforts to teach ppl ...
It's a great lecture. Thank you! 🥰
Waiting for your next video 🤞
it's almost 2 months have i been learning Java, and i'm still using VSCode. why didnt u mention vscode in the first minutes
Be careful, the NB and Eclipse statement may trigger some people :P
😂😂A lot of things around Java are triggering
Stream API is also important
Hello guys, I'm new to programming, please how can I learn to code and remember all concepts and codes
is it normale to code only with java for 10 years later ?
Omg :D Hah. Turn on subtitles and go to 8:23
Lmao 🤣🤣
Do you think vs code is a decent IDE? I'm new to Java and using that IDE but I'm not sure if it's a good choice in the long run
Yeah, you missed Spring Framework, Hibernate, and some RDBMS
2:21
I use vim 😅
Assalamu aleykum brother am Abdulrashid kindly give as more about python
Asalum Aleykum brother! Is there any way for you to mentor? I need some advices with Java for my work, I need some perspective from experienced developers
Would love to see a video on SOLID principles with examples.
asalam -alekhu , peace be upon us as we take the java train , its quite challenging but we will be there ?. thanks Nelson
How about Road map for Devops ?
Amazing video
Assalomu alaykum, thank you a lot...
sorry, but eclipse is a completely valid IDE and in fact way less buggy than intelliJ. Saying "really professional software engineers use intellij" is also nonsense. In my last job, i had to work with eclipse (legacy software using eclipse plug-ins) and for my new one (java 17, upgrading to 21 once it hits, latest spring/boot,...), we are free to use either eclipse or intelliJ.
Personally I will probably go back to intelliJ, however eclipse is, thanks to how stable it is, at least as professional as IntelliJ.
Maybe you just put that in to get the comments going, but it's simply not great advice
Thx a lot!
Very helpful 👍👍
thanks Amigo :)
Assalamu alaykum Bro Allah blesses you for your effort. It's extremely useful.
It would be even greater if we can learn algorithms and logical problems inhere.
Thank you for all that you are doing !!!
Damn how do u all say that Java is easy I am still a student and it's taking my life in studies just complex size codes
I like the fact that you are focusing on teaching us how to become better programmers and not just how to program. Thank you for that! 🙂
That is true he is good that way-i like this guy-very personable
Exception handling might be added, multithreading also. Clean code and java code convention defenitly MUST to know
Nah, multithreading is not that important. In real world projects all that stuff is happening underground. Anyways as a newbie you won't understand it good enough to actually apply to anything meaningful. So not worth to spend your time
@@chillappreciator885 idk about that, I agree that beginners shouldn’t dive too deep into concurrency, but it absolutely helps to at least know about race conditions or know how thread pools work at a high level, most industry level applications involve some type of parallel and/or concurrent execution.
@@chillappreciator885 agree, not for beginners
I'm a Java Developer. These tech talks are awesome. Having a coffee and talking Java, literally two of my favorite things! Great video brother.
Hi sir!! i want to ask something,I'm a college student and I chose Java as the language I want to study, and I enjoy it, but my friends recommend learning other than Java because they say it's rarely used in industry? is this true? thanks in advance
@@achmadsyarif5129 This is not true. How much industry experience do your college friends have. I went to college for 4 years and have been in the industry for 3. Java has a SDK (software development kit) for almost every major technology. Here’s a short list: Adobe Experience Manager (uses Java exclusively on the backend and pays well), Salesforce, AWS (the largest cloud provider contains a large Java SDK to write lambda functions, interact with EC2 instances, S3 buckets, security groups and so on), Spring framework is a massive web framework (uses Java and pays handsomely), and the list goes on. Java is a strong language of choose for web development, mobile application development, and desktop development. If you’re interested in big data, Apache Spark has a large Java SDK which can be used for data engineering, ML and data analytics (as well as AWS). Of course, language is just a tool. Maybe Python would be better in other situations or you may need to use JavaScript. Either language or knowing all three is ideal. But if we’re just talking about Java, you cannot go wrong as is used extensively throughout industry. Java is used extensively for interviews when writing data structures and algorithms because it’s not a very hard language to learn and it’s truly object oriented. Trust me, knowing Java well can provide a great career for years to come.
@@WisomofHal I'm a little hesitant because most of my friends study web development, they learn php, laravel and so on, besides that maybe I still haven't seen the concrete form of learning java results, unlike web development.
thank you very much sir, your answer really strengthens my determination to really explore java, and it is possible to also learn other tech stacks while learning java, hopefully you are always healthy.
I totally agree. I have more then a decade of java dev behind me and through this foundations you can achieve anything. Thanks for clear explanation!
I am not an english speaker (i am brasilian), but i love your videos because you pronounce the words correctly, without slang and abbreviations and it helps me to understand. thanks!! =)
Assalamualaikum brother. Could you do a roadmap to become java backend engineer. with what courses to do.
@Areeb Ahmed Shariff what did you mean by weeb
@Areeb Ahmed Shariff brother I am looking to improve myself. I am sorry if it has hurt you in anyway. Could you help me with the roadmap?
@Areeb Ahmed Shariff brother, any udemy course you would suggest? please help me with me this.
Try to google your question
He has roadmap, on the header of main page
Amazing video as always... with important core concepts and not just teaching motivation aswell.... amazing tutor... and friend :)
Brilliant content as always,with a very important concepts. Keep Going Bro 💪 Baraka Allahu Fik 🙏🌸
1 st view
Do you have courses in udemy?
@Amigoscode. I would really like to see a complete tutorial on Data Structures and Algorithms using Java on your Channel. I am beginning my preparation for Software Engineering Interviews and I think a Tutorial as well as It's Implementation on a Few LeetCode Problems would be amazing. Thanks. P.S. I love all the content you put out.
Why does this guy hate eclipse and netbeans so much
: |
Mashallah what a great video!
great content man
I'm just so used to use VS Code that it feels really hard to change for anything else ;/ (even tho Java on VS Code doesn't feel too good, tbh, with the intellisense just stopping working from time to time or the maven packages not being found sometimes too...)
i broke my femur trying to use vs code with java. But i also broke my other femur trying to learn eclipse :(
happy ramadan🥰🥰
Package structure. Literally file structure seems daunting to a beginner and that affects access levels and all types of other ripple affect stuff.
Hey Nelson! Thanks for your advise, I'm a software engineer, and I think the software architecture concepts are really important.. hope you can talk about someday about it! Best!
Jazak Allah khair brother mashaAllah good video.
Could you possibly do videos on some programming principles with examples? Like SOLID?
he did one, check his latest videos
✌🏾❤️
Can't wait to see the second part ^^
Thank you for everything :D
Man, the content you create is amazing. thank you
Hello Amigoscode, can we expect any discount for courses during easter weekend? I am mainly looking for k8s course.
Apart from the $30 IntelliJ course do you have any course on how to tie shoelaces?
Ikr. It's just a user friendly text editor with a few perks ... more like charging $30 on how to tie your shoes with Velcro straps lol
@@Gab566 Look pal, this might sound easy to you, but I am DUMB, I need instructions from experts for SEEMINGLY easy tasks like these. IntelliU has so many buttons , I am overwhelmed! 😅😅😅😅😅😅
That's amazing explanation about this concepts, but i don't love tests,OMG!!! Congrats!!
Gracias amigo, solo por ti me gusta java xD lo vendes muy bien!!!
Greetings from Bolivia, thanks for your amazing vídeos!
Walaikum selam akhi! just started documenting my coding bootcamp journey. Javascript makes me wanna give up...
I really appreciate this video
I recently got my first job as software engineer for the minister of defense here in Seattle waghinston.
I am taking your java courses since they focused more on java , react, docker and other tool.
as junior developer , they told me to focus more on java
to be honest I really love your courses.
they are lots of things I didn't understand in JavaScript and now I really understand it in java.
I think that you are the best one I have ever listen to him about programming in general and java programming you really teaching how to be a real software developer
....just keep going
Thank you brother for what you do 😊😊
Wa'alaykum Asalaam Akhi! Bless you for the help with these videos🤲
Walaikum assalam brother
Thank you so much Amigo for realising me that skipping testing is bad idea of my development part.
Only one problem is with InteliJ: not free 😂 NB old school old school, but workable
Not to forget: Debugging in IntelliJ (remote and local), How to read Code, learn to code with a the reference doc when you implement against a new framework and don't seach hours for examples/tutorials, find a mentor, learn to concentrate on coding for about 2 x 1,5-2 hours a day without getting distracted.
Asc Nelson, thanks for your clarification, and it really opens my eyes to what should I have to focus on.
Nelson with the clutch message!!! Thank you bro! I am taking this to heart to become better and grow!!
Please make more of such videos for Java. I really love your content
Good afternoon, will there be a lesson on writing unit tests? Thank you!
I was just thinking the same thing.
شكرا جزيلا أخي جمال على مجهوداتك الرائعة.
Good Day ,Amigoscode i want to ask if is it possible to connect spring boot application with firebase real time database .
Wow i do work with eclipse for a long time. actually it was the first IDE that I ever use