I needed a compact introduction to Java for my OOP class in university. And this was a great fit. Please, don't forget, that even if the course is in English, the most of the users are not native English speakers and make mistakes too. So I don't expect the instructor to speak Cambridge English either. A big THANK YOU for your effort Alex. 🙏🙂
This is a well done little introduction. Just a few hours and this is enough knowledge to get some stuff done. You really packed it in here, and yet the pacing doesn’t seem too fast. Good job.
⭐ Contents ⭐ ⌨️ (0:00:55) Install Intellij IDEA ⌨️ (0:07:16) Hello World ⌨️ (0:13:34) Keywords Explained ⌨️ (0:20:13) Variables ⌨️ (0:29:01) Variables: int. byte and long ⌨️ (0:41:54) Datatype: short ⌨️ (0:44:20) Datatypes: float and double ⌨️ (0:50:39) Datatypes: boolean and char ⌨️ (0:54:52) Operators and Operations ⌨️ (1:12:45) if statement ⌨️ (1:23:19) else if and logical NOT operator ⌨️ (1:34:09) Nested ifs ⌨️ (1:36:31) logical AND operator ⌨️ (1:41:09) logical OR operator ⌨️ (1:44:58) SWITCH statement ⌨️ (1:55:22) enhanced SWITCH ⌨️ (1:57:23) FOR loop ⌨️ (2:04:49) while and do while loop ⌨️ (2:13:17) Functions ⌨️ (2:24:38) Functions return ⌨️ (2:31:04) Arrays ⌨️ (2:46:00) Arrays Challenge ⌨️ (2:50:57) Classes ⌨️ (3:03:57) Classes getters and setters ⌨️ (3:11:26) OOP: constructors ⌨️ (3:19:57) OOP: inheritance ⌨️ (3:32:27) static keyword
Great course, thanks for this. The comments about stutter and unclear speech are absolutely blown out of proportion. I had no issues whatsoever understanding everything.
I should explain what the 'E' notation represents when dealing with floating point numbers – Think of the 'E' in the minimum values of `float` and `double` in Java as a way to represent really, really small numbers in a more manageable form. It's like using scientific notation you might have learned in school, where you have a number and then "E" followed by an exponent that tells you how many zeros to add (or subtract) to the number. So, for the minimum values: - `float` minimum is approximately -3.4028235E38, which means it's an incredibly tiny number, close to zero but with lots of zeros in front. - `double` minimum is approximately -1.7976931348623157E308, again, an extremely small number but with a huge number of zeros in front of it. So, the 'E' notation helps us work with these very small values in a more manageable way. By the way, don't forget to get my full course about Kotlin and Android: https://www.udemy.com/course/kotlin-masterclass-learn-kotlin-from-zero-to-advanced/?couponCode=FB8A95B73D38C2C47BD6
Thanks for this effort. Could you please continue with advanced java, more about OOP and JDBC.
Thank you very much. I love this full courses covering the basics of a language. :)
Thanks
Awesome! Java was the first programming language I ever learned and I’d like to come back to it. Perfect timing!
Please could you help us with advanced concepts of java as multi-threading, ...
Java is the first computer language I took a course for, and I was able to get the initial basics, but I quickly got confused when loops were introduced. I barely made a passing grade, I'll have to give this a watch when I can. I still think about being lost on how to make a working chessboard.
Thanks Alex, for such an amazing crash course it helped me revise java so that i can go into deep things
Danke!
The latest LTS (Long Term Support) Version is 21, not 17. You can still use 17. just a helpful note.
Al fin! lo que esperaba!!!! <3
Java the Language :_bonfire:
One of my dream in life is learn coding, if not for professional life atleast for self satisfaction.
Well done, sir. The fundamentals are really well covered.
didn't know khabib teaches java too! great job!
@akajdjsk766