Intro to Java Programming - Course for Absolute Beginners

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 969

  • @Iknowpython
    @Iknowpython 5 років тому +778

    (0:00:00) Introduction
    (0:06:18) Variables & Data Types
    (0:17:55) Basic Operators
    (0:29:36) Input and Scanners
    (0:38:40) Conditions and Boolean
    (0:49:54) If/Else/Else If
    (1:00:08) Nested Statements
    (1:07:18) Arrays
    (1:15:29) For Loops
    (1:24:46) For Loops (Continued)
    (1:34:10) While Loops
    (1:40:50) Sets and Lists
    (1:55:25) Maps & HashMaps
    (2:16:09) Introduction to Objects
    (2:29:05) Creating Classes
    (2:44:06) Inheritance
    (2:57:50) What Does STATIC Mean?
    (3:07:02) Overloading Methods & Object Comparisons
    (3:17:37) Inner Classes
    (3:25:23) Interfaces
    (3:37:32) Enums
    watch my channel also for some good python projects

    • @pointless132
      @pointless132 5 років тому +21

      Why did you copy and paste something from the description?

    • @davidallendominden4948
      @davidallendominden4948 5 років тому +47

      @@pointless132 you cant press the timestamps in mobile. But it works in the comments.

    • @prachi_s_h
      @prachi_s_h 5 років тому +5

      Thank you!! 😍

    • @madhuvasanth7235
      @madhuvasanth7235 4 роки тому +8

      @@davidallendominden4948 youtube read your comment now you can click timestamps on mobile :)

    • @epheler3926
      @epheler3926 4 роки тому +3

      do u know java?

  • @danelledalee8173
    @danelledalee8173 Рік тому +20

    I wish all courses were this straight forward. You didn't spend 30 minutes telling me to subscribe or buy products. You are the hero I didn't know I needed.

  • @Ugtop10
    @Ugtop10 Рік тому +195

    I started watching this video on December 12, 2022; it was a Monday, and I have been watching, writing, and practicing each step for a week or more. To this date, April 27, 2023, I have completed this course, and it was worth it. 4 months watching the 3:48:24 video-surely it was worth it. I'm proud and thank this channel because Java is now clear to me, and I'm looking forward to achieving my goals.

    • @nox7925
      @nox7925 Рік тому +13

      Your comment inspire me to continue learn Java

    • @suyashkumarjaiswal6831
      @suyashkumarjaiswal6831 Рік тому +8

      Thank you bro for sharing your experience. I actually feel very low about myself because I used to think that a 4 hr video can be easily completed in max to max a week.
      I also have been learning Java but I'm stuck on OOPs concepts.
      Now I will not be worried about time taken to complete the course.

    • @Ugtop10
      @Ugtop10 Рік тому +2

      @@suyashkumarjaiswal6831 The best feeling is understanding every step. Only focus on this video until you finish it. Take your time, brother. Even if you get overloaded in a day, at least get a few minutes and write in your journal what you remember about the previous topic. Keep it going every day, it pays off. I wish you the best.

    • @suyashkumarjaiswal6831
      @suyashkumarjaiswal6831 Рік тому +1

      @@Ugtop10 Thanks a lot. I will surely follow your advice of writing out whatever I remember. It's very interesting thing. I can improve my writing skills as well as revise my concepts ✨👍🏻

    • @Ugtop10
      @Ugtop10 Рік тому +1

      @@edwinmanzano5482 I used to watch the chapter Once and write down every step in my journal, then practice it on my PC and continue writing what I learned every day until I mastered the chapter, and then go back and watch another chapter and do the same again and again.

  • @vitruvian7875
    @vitruvian7875 3 роки тому +37

    As someone who's teacher is actually teaching us anything and just talking every class.... thank you for actually teaching me something

  • @iho2437
    @iho2437 3 роки тому +21

    Tim is the man. I know he speaks kind of fast for some people, but his pacing is perfect for me.

  • @RocknRollDina
    @RocknRollDina 4 роки тому +413

    I love this kid's teaching style. And I mean kid in a respectful way. He's young but the way he explains things is so easily understood, I watch him on his channel also. Thanks Tim!

    •  4 роки тому +2

      What's his channel name?

    • @RocknRollDina
      @RocknRollDina 3 роки тому +12

      @@NirtyDigger You dont like yourself

    • @nothingelsematters8217
      @nothingelsematters8217 2 роки тому +2

      Kid.....he..naa.he is a name 2 be remembered......
      How old was ...great young men
      Who lead nations in old time .. Alexander.....how many city.....
      The problem is after industrial revolution and ww3.....
      It destroyed the comming generations....
      (Industrial revolution....just made people ...slaves 2 sex drink ...drugs. 💰 money.....selfish.....
      So when you see some break the rules 🤔 and spreading the knowledge to others.....
      They mention in old 📖 book wrote 2000 years ago...
      such people ...🤟

    • @ThaeSpoop
      @ThaeSpoop 2 роки тому +24

      @@nothingelsematters8217 Did you just have a stroke while you were typing?

    • @gabrielalmeida5047
      @gabrielalmeida5047 2 роки тому +14

      @@nothingelsematters8217 oh yeah, back then nobody was into sex drinks or drugs. Sure.

  • @Malkovith2
    @Malkovith2 4 роки тому +1103

    You are teaching more in 4 hours than I've learned in 4 years in school.

  • @aminabdi7026
    @aminabdi7026 4 роки тому +23

    at 2:15:12 , instead of a 'for loop' to print the values, you can use a print statement like this;
    System.out.println(Arrays.toString(x));
    Explanation:
    It returns a string representation of the contents of the specified array. This is the better practice because you should not create multiple for loops just for printing.

  • @maxibi
    @maxibi 3 роки тому +21

    3:09:21 The method equals() is already created by java as a built-in method (as an object comparison). Even if you don't create that, you can still access the equals method but it specific to object comparison. If you create equals function in the Student class, you are overriding the equals method for the object comparison with something else. The if-else-statement can be simplied as oneline: return this.name.equals(other.name);

  • @sriglin1
    @sriglin1 4 роки тому +300

    So, I'm taking a Skillsoft course for Java SE 8 at work in my downtime and I gotta say, man; this series of tutorials have been way more beneficial to me than any of those online courses. When I study along with you, I know exactly what's happening because you explain things so simple yet thorough and ask questions in a way that is easy to understand. Thanks a ton, man!

    • @S.O.N.E
      @S.O.N.E 2 роки тому +2

      @@SkulzR You know you gotta actually follow the tutorials right?

    • @jmfl8929
      @jmfl8929 2 роки тому +1

      I agree

    • @filippetrovic6670
      @filippetrovic6670 2 роки тому

      hhhhmhhhhhhhhj60

    • @mrquackers3
      @mrquackers3 2 роки тому

      People know what to expect from from a minute minute minute

    • @matthewgallagher5641
      @matthewgallagher5641 Рік тому +2

      Don't use semicolons until you know how to use semicolons. If you would like me to teach you, just yelp and I'll be there, pham.

  • @shivaneshkumar7292
    @shivaneshkumar7292 5 років тому +75

    It took entry at the perfect time in my life......
    Thank u....

  • @jeremy_montero
    @jeremy_montero 3 роки тому +5

    I start with basic program in the university, and I don't understand nothing with that professor, but this guy really explain so good, I understand fast and get a clear idea. Really appreciate these people :)

  • @Danny-ru7uf
    @Danny-ru7uf Рік тому +11

    Thank you so much, my comp Sci professor just straight jumped into the course without explaining the small crucial details leaving me really confused but your course has helped me a lot! Thank you!

  • @kara63gahharrington1pf9
    @kara63gahharrington1pf9 5 років тому +11

    I am Chinese.Though it's hard for me to understand, but I am trying my best to learn. I love this video for not only learning coding here ,but also learning English here!

    • @radiotory
      @radiotory 5 років тому +1

      I agree with you! Two birds with one stone!

    • @shivajivishnoi7648
      @shivajivishnoi7648 5 років тому

      is youtube available in china

    • @NomingTheNom
      @NomingTheNom 2 роки тому

      @@shivajivishnoi7648 good question, maybe he´s somewhere else

  • @Jay16Mar
    @Jay16Mar 2 роки тому +20

    Just started a course that requires me to code in Java from scratch after a 6-8 month break. Great refresher video!

  • @CARSMullingar
    @CARSMullingar 4 роки тому +20

    You are probably the only way i am going to make it through my software engineering degree. Thank you so much man. i agree with all the other guys who say your teaching method is epic!! please keep up the good work.

  • @dominicluu6460
    @dominicluu6460 3 роки тому +3

    My name is Luu and i’m from VietNam. English is not my advantage. But he explains everything slowly and easy to understand. It is much better if there is some excercise for newbie like me to remember anything were taught.

  • @nazirnazir1099
    @nazirnazir1099 Місяць тому +2

    Man you're an absolute legend, I'm not even finished watching yet but had to leave a like and a comment. Thanks for your help!!

  • @badhonbiswas3751
    @badhonbiswas3751 4 роки тому +38

    This channel is golden .They changed our life .Hugs Respect all the teacher ..

  • @akumasdeception
    @akumasdeception 4 роки тому +8

    I love how concise and to point he is.

  • @Joe_65
    @Joe_65 3 роки тому +25

    This course is organized well and the instructor helped me understand some of the topics I was unable to grasp from other courses, excellent job!

  • @draculinalover
    @draculinalover 4 роки тому +16

    this dude taught me Java more efficiently than any of my professors could have. Thank you dude oof

  • @BeTruthseeeked
    @BeTruthseeeked 3 роки тому +2

    The way he is teaching is much better. Hands on along with his steps and I got it right away. I tried to study with the other online course just made me sleeping in front of my computer. 😴😅

  • @abdallahalmanasrah6343
    @abdallahalmanasrah6343 2 роки тому +13

    If I could like this video every time a new section starts, I would do that. Absolutely helpful and beautiful!

  • @ASHUTOSHJAISWAL-mr8wk
    @ASHUTOSHJAISWAL-mr8wk Рік тому +12

    I've been learning app development for a while, and this video is a great addition to my resources. Keep up the good work

  • @samarmohana6429
    @samarmohana6429 2 роки тому +5

    i've not finished this video yet but i am a complete biggener ive never watched anything about coding before this is my first ever video and so far ive learned so much about variables and integers and much more and like ive already said im a complete newbie this guy is so clear and gets to the point definetly recomend watching this

  • @TheCitizenRemy
    @TheCitizenRemy 2 роки тому +5

    This is excellent. Speaking with clarity and intention of explaining the logical process rather than focusing on the syntax. Well done.

  • @richardhu3774
    @richardhu3774 5 років тому +134

    Finally, a video that is really understandable for beginners. Thank you so much.

  • @eduardoalvear3142
    @eduardoalvear3142 2 роки тому +8

    Thank you. You are a great professor. You go fast and get to the point, not wasting valuable time.

  • @ApexMathematicsInMotion33
    @ApexMathematicsInMotion33 2 роки тому +6

    You have nailed it to the core brother,I tried other videos and was more confused. until I run into yours. Great work.

  • @caz5021
    @caz5021 5 років тому +3

    Dude thank you so much! You are seriously a saint for teaching things to people in a clear and concise manner FOR FREE! If you have a patreon or selling merch, I’d happily contribute!
    Thanks again for all your work! You truly are a man of the people!

    • @TechWithTim
      @TechWithTim 5 років тому +1

      hey! I do have both a patreon and merch. Any donations would be greatly appreciated! You can find them in the description of any of my videos

  • @guildedpickle4755
    @guildedpickle4755 6 місяців тому +8

    I think the algorithm knows when I've fallen asleep. I'll fall asleep to videos of people working at machine shops, only to suddenly be dreaming about variables and inheritance. Happens all the time.

  • @felixthecat9391
    @felixthecat9391 3 роки тому +2

    I have a java test tomorrow and watched the entire video for recap. Thank you!

  • @sarthsarode
    @sarthsarode 3 роки тому +5

    Bro thank you so much for this vid. You are teaching more in 4 hrs than school taught me in 4 months

  • @humphrylomuria8015
    @humphrylomuria8015 8 місяців тому +1

    Another possible solution for the first Exercise is:
    //Exercise how often is a letter in a string stored in a map
    String letter = "Hello World, this is counting the chars!";
    Map numChar = new HashMap();
    for (int i = 0; i < letter.length(); i++) {
    char curChar = letter.charAt(i);
    numChar.put(curChar, numChar.getOrDefault(curChar, 0)+1);
    }
    System.out.println(numChar);
    for (Map.Entry entry : numChar.entrySet()) {
    System.out.println("Character '" + entry.getKey() + "' occurs " + entry.getValue() + " times.");
    }

  • @damsel72
    @damsel72 4 роки тому +4

    🙏 I know nothing about code or even computers...except how to turn them on and off. I guess it’s time to learn. Great teacher 🍎

    • @joekanaan2548
      @joekanaan2548 3 роки тому

      Did you learn how to restart a computer

  • @charlie3k
    @charlie3k 5 років тому +31

    Great tutorial so far! I would say from 3:07:02 (when he begins to explain overloading methods) is when the tutorial begins to not make sense. It becomes more of a "type what I type", which doesn't really help because it's where explanation matters the most when dealing with such abstract/higher level concepts.

    • @MisterWealth
      @MisterWealth 4 роки тому +4

      He did this in maps section too, in hashmaps he said use all your knowledge I taught here, meanwhile he didn't teach half the stuff, he just gave definitions not how to use it together once.

    • @chifuyu7902
      @chifuyu7902 3 роки тому

      Yeah I agree .. It was when I started getting confused..

  • @melamoris6728
    @melamoris6728 5 років тому +200

    This literally came at the perfect moment!

    • @DifficultWorld7
      @DifficultWorld7 5 років тому

      really i just think to start learning java

    • @blanka4545
      @blanka4545 4 роки тому +1

      Without exercises or quizzes for us to learn big flaw

    • @MakeWay4CJ
      @MakeWay4CJ 4 роки тому +1

    • @typicalretard6968
      @typicalretard6968 4 роки тому +2

      @@blanka4545 no. It's called practice. Ever heard of it?

    • @wildjorphneydorvilas7758
      @wildjorphneydorvilas7758 3 роки тому

      @@MakeWay4CJ yogu want it to be preparyoued fee is it is right now is pa t ap enposib pou tout moun pa gen okenn swivi y pa t in I will be there in a

  • @ddgs5164
    @ddgs5164 4 роки тому +59

    I still remember when I sang (in my head) the "public static void main string args" during my class lol

  • @khaoulakanna4227
    @khaoulakanna4227 2 роки тому +7

    Thank you Tim. This is the best Java course of all the ones I've tried out there. I was almost going to give up. Thank you.

  • @BMWfreak19
    @BMWfreak19 Рік тому +18

    great tutorial! I use it as a repititorium for test preparation. One thing I noticed tough is, you said that with "==" used on two object, you check if they are the same object. I think the "==" only checks if the two objects have the same reference variable in the stack (so "bill" and "joe" in this case). Since they have different reference variables "==" returns false. If you wanted to check if they are actually the same object in the heap, you'd have to use the ".equals" method like bill.equals(joe). In that case it would return true of they are the same object, even if they are referenced by two different reference variables in the stack.

  • @cstrovn
    @cstrovn Рік тому

    Great tutorial by Tim, as always. I'd add though that at 46:20 he goes by explaining how !(x > y || z < y) will return false because ! inverts the "true" value of it. I'm sorry, but that's not how it works. You need to look into logic operations, when we have "OR", that is, you compare two values, if one condition is true, the statement is true as well.
    The thing is, when you deny a sentence that contains OR like this case it becomes AND and true value only happens when all conditions are met. So in here: !(x > y || z < y) you actually read NOT x > y AND NOT z < y (and since it's AND, both need to be true for the statement to be true). I recommend researching Morgan's Law!

  • @sinnerman-i4r
    @sinnerman-i4r 4 роки тому +5

    This programming warrior is made for a far greater language than Java (i.e. Python) I am a python programmer too but the interview I am attending needs Java so thought of going through it. Its never bad to learn something new :)

  • @abhilashshettyk6945
    @abhilashshettyk6945 Рік тому +1

    I have seen many courses in YT on JAVA trust me this is the best course where all the concepts and logics have been covered, literally worth completing this guys course

    • @krishchurasia681
      @krishchurasia681 9 місяців тому

      What about the other Java courses of freecodecamp ?

    • @chrischika7026
      @chrischika7026 7 місяців тому

      @@krishchurasia681 did you find out an answer.

    • @chrischika7026
      @chrischika7026 7 місяців тому

      @@krishchurasia681 I checked and I have seen negative reviews for them

  • @patrycjachrx9804
    @patrycjachrx9804 5 років тому +4

    This was so helpful. Im doing Java at my uni and I have no idea what is happening. You've presented everything very clearly so thanks a lot.

  • @drop_messages6226
    @drop_messages6226 5 років тому

    This is a great Java tutorial, he is "fast paced" as in, this video does not spend 10 minutes to explain one concept (someone like Cave of Programming's channel is more slow paced , takes its time to dive into each concept)
    A suggestion to you new students, around the 29 minute mark, he talks about ints, doubles, math and arriving at answers expressed as decimals. That is a great point to stop and google how to limit the decimal answer to, say 3 decimal places. I am not trying to say that this video is bad or lacking in information, I think that it is good practice to get into the habit of doing your own research and getting familiar with sites such as Stack Overflow, this way you can absorb information from multiple sources.

  • @xeri4697
    @xeri4697 5 років тому +46

    Good video, nice explanations. The guy definitely knows how to teach Java. Thanks for uploading.

  • @carschmn
    @carschmn 2 роки тому +2

    This is very helpful. I’m getting back into Java after barely passing it in college 2 years ago. It’s rough.

  • @kimeeeoow
    @kimeeeoow 2 роки тому +4

    A great refresher for someone like me who has been working in a different role for years and switching role that uses Java as PL :) I'm always scared of this language but when I watched this I think I can handle it again :D

  • @Mowaten8Masry
    @Mowaten8Masry 2 роки тому +2

    you're significantly awesome, never easier to understand as a beginner, like i know it already... BIG thanks Tim.

  • @Mythologos
    @Mythologos 2 роки тому +4

    This is excellent. I do 2 units a day: I redo yesterday's unit and then I do the next one etc. Very well done and easy to understand!

    • @zbbzbb4761
      @zbbzbb4761 2 роки тому +1

      nice way to learn, might do that as well too

    • @seanc411
      @seanc411 2 роки тому

      Good idea, by units do you mean 2 chapters? Or two videos

    • @decaying_matter
      @decaying_matter 2 роки тому

      @@seanc411 chapters, i think

  • @25Umbra
    @25Umbra 3 роки тому

    I am actually a full on beginner I haven't done programming before but I wanna get into it thank you for making this video. I am watching it as I am writing this.

  • @MPaz-fh4tx
    @MPaz-fh4tx 5 років тому +19

    Perfect video. Just the exact speed that I like to learn something new. Thank you so much!

  • @JayMaverick
    @JayMaverick 2 роки тому

    Funny, every time I find a good coding tutorial on the interwebs, Tech with Tim isn't far away.

  • @robinmutwiri1176
    @robinmutwiri1176 2 роки тому +6

    Thanks Tim. This is quite a good intro to java. great work man :)

  • @CommanderZerg
    @CommanderZerg 3 роки тому +2

    Thank god its in dark theme. So many tutorial have the bright white theme and it absolutely kills my eyes.

    • @sivasaran4
      @sivasaran4 3 роки тому +1

      I learned can i jump to android development

    • @CommanderZerg
      @CommanderZerg 3 роки тому +1

      ​@@sivasaran4 Sure. Most important is to start. You'll figure it out. Good luck.

    • @sivasaran4
      @sivasaran4 3 роки тому +1

      @@CommanderZerg thank you👍

  • @alephnull423
    @alephnull423 4 роки тому +13

    Failed my college Java course so now I'm here

  • @officialkoolwag5996
    @officialkoolwag5996 2 роки тому +1

    My very first time doing anything with coding. I like the video so far! I’m determined to learn

  • @tnshark3127
    @tnshark3127 5 років тому +16

    This is really good, and I really wanna say thanks for this as it made my beggining in programing so much more fundamented. Thanks for everything!!!

  • @SIlentZedrikMusic
    @SIlentZedrikMusic 4 роки тому +2

    I find this really helpful when you explain things verbally and not "Non-verbally" such as showing the definitions of terms through sentences on a picture. I don't know why but your method of teaching helped me.

    • @rpprevost
      @rpprevost 3 роки тому +3

      So even after you just said how his method helped you, you still don't know why it helped you?

  • @samieyo8689
    @samieyo8689 4 роки тому +9

    WOW finally,I found best java lesson.Thank you so much.

  • @brandonreyes2751
    @brandonreyes2751 4 роки тому +2

    New to this programming world, but this tutorial is simple and easy to understand, thanks dude!

  • @spectrm6014
    @spectrm6014 3 роки тому +3

    Tim, pls be my professor XD Youre the greatest teacher ever lol

  • @bobDotJS
    @bobDotJS 4 роки тому +727

    I've always been a C# guy. I fell asleep watching horror stories on YT and woke up 3.5 hours into this video. I think YT is playing some subliminal games.

    • @ashishgoswami6303
      @ashishgoswami6303 3 роки тому +169

      Hmm.
      Do you know why java programmers always wear glasses ?
      Coz they can't C#

    • @thorfinn2564
      @thorfinn2564 3 роки тому +29

      @@ashishgoswami6303 lmaoo

    • @shahryarhumayun538
      @shahryarhumayun538 3 роки тому +9

      @@ashishgoswami6303 LMFAO

    • @eijonasson
      @eijonasson 3 роки тому +3

      Get some help.lol

    • @bobDotJS
      @bobDotJS 3 роки тому +6

      @@eijonasson I did. Now I'm a node guy

  • @taylormuhrline2051
    @taylormuhrline2051 4 роки тому +3

    Great video! For anyone who's lost by the speed at which he teaches, i'd recommend starting with an easier language than java to get a feel for the basics

    • @ViolinistJeff
      @ViolinistJeff 3 роки тому +1

      So if I know absolutely nothing about computer programming, which language should I start with? C? Binary? lol

    • @this_is_future
      @this_is_future 3 роки тому

      @@ViolinistJeff c

  • @abdallahalmanasrah6343
    @abdallahalmanasrah6343 2 роки тому +3

    A huge trick is that if you type [sout] and hit the "tap" key, it will type the entire [System.out.println()] for ya! Really helpful shortcut that makes your coding a lot faster.
    Peace

    • @ChiKiNGaming
      @ChiKiNGaming 2 роки тому +1

      That's in Intellij, in eclipse it's sysout tab

  • @will_warrior351
    @will_warrior351 3 роки тому +2

    Finally finished it, this is great can't wait to make those super difficult programs with java!

  • @trinitycoxvasconcelos5230
    @trinitycoxvasconcelos5230 2 роки тому +4

    This video was so helpful! I struggled with this topic a log in high school, so I was afraid to start all over again in college. This video showed me that I can learn Java!

    • @Sjimbwow
      @Sjimbwow 2 роки тому

      Where do you live?! Sounds crazy to me to learn coding in high school!

    • @trinitycoxvasconcelos5230
      @trinitycoxvasconcelos5230 2 роки тому

      @@Sjimbwow I went to high school in Indiana! I thought it was pretty cool! Our teacher learned with us, but it ignited a passion for me to learn in college!!

  • @thelalomorales
    @thelalomorales Місяць тому

    yeah that was a goooooooood video!!! thanks for the info man. about to ace my intro to java midterm now

  • @shakarafa
    @shakarafa 4 роки тому +17

    Saying "zed" for the letter z sounds much professional than the American "zee"
    I will add this to my vocabulary :)

    • @husseinwahussein4992
      @husseinwahussein4992 3 роки тому +1

      For some reason I can't agree with u

    • @manidhingra5192
      @manidhingra5192 3 роки тому +2

      @@husseinwahussein4992 yeah I'm from India and it still seems a bit odd

    • @abhinavyadav13
      @abhinavyadav13 3 роки тому +1

      @@manidhingra5192 bro indians pronounce z as 'zed' too. We follow UK english. LMAO. You are the odd one out if you say zee instead of 'zed'.

    • @manidhingra5192
      @manidhingra5192 3 роки тому

      @@abhinavyadav13 exactly, Indians pronounce the letter "z", "zed" so it being odd seems out of question for someone in India yet it still is, I never said I was right or normal, but that it seemed odd to call it "zed" even for someone who has been living in India for years where it is common. perhaps because my parents never use it that way since they don't like it as much (they were both born in India and married there). I am the odd one and that is why I commented on the topic.
      edit: I followed UK English even when I lived in the US and got in trouble during school because of it. I know my stuff considering I lived in the US and Canada for many years and never failed a single thing in my English classes, not even an assignment. don't try to act like you know more than someone you don't know, especially before double-checking yourself

    • @trigophers
      @trigophers 3 роки тому

      nah it requires more articulation, something that is useless when you want to talk fast or don't want to think too much.

  • @asgerali1111
    @asgerali1111 Рік тому +1

    watching from INDIA,lots of love

  • @alexradu1921
    @alexradu1921 3 роки тому +4

    Really liked the challenge at 2:06:20 (Given a String, store in a TreeMap the frequency of all characters).
    I came up with this solution:
    import java.util.TreeMap;
    public class Main {
    public static void main(String[] args) {

    TreeMap letterFrequency = new TreeMap();
    String inputString = "alphabetically";

    for (int i = 0; i < inputString.length(); i++) {
    char currentLetter = inputString.charAt(i);
    if (letterFrequency.containsKey(currentLetter)) {
    letterFrequency.put(currentLetter, letterFrequency.get(currentLetter) + 1);
    } else {
    letterFrequency.put(currentLetter, 1);
    }
    }

    System.out.println(letterFrequency);
    }
    }

    • @olbluu3163
      @olbluu3163 2 роки тому

      Can you explain this line by line for us newbies HAHA tia

  • @gryoz1323
    @gryoz1323 3 роки тому

    Honestly, this is helping me so much more effectively than any other online guide.

  • @PixelleHearts
    @PixelleHearts 2 роки тому +11

    I went to a Python intro class that basically taught the similar fundamentals but it took half a year. I know it isn't quite the same, but your clarity and examples would have worked wonders for teaching a programming class like this. I learned all the basics of Java from this series of videos and clips faster than I probably would for my accredited coursework; the only difference is that I am not constantly getting drilled and having to do meaningless coursework and labs over weeks. Thanks for the help. You are the realist coding homie!
    Edit: I know repetition isn't meaningless for coursework... but literally every week of my class was like the equivalent of one of your chapters and we would have to constantly do projects and not progress. Maybe if they incorporated several fundamental skills at a time like you did, it would have felt much more fun. Going to enroll in some Java coursework and hopefully have all of this content in mind and breeze through it.

  • @demonize.6667
    @demonize.6667 3 роки тому +2

    I watched this once and now it haunts me in my youtube recommendation

  • @bhampton1969
    @bhampton1969 5 років тому +4

    A fantastic tutorial. Easy to follow and understand. Would recommend to any beginner. Great Job!

  • @AjaxxG
    @AjaxxG 4 роки тому +2

    At 2:14:40 you can actually do
    System.out.println(Arrays.toString(arr));
    it'll print the array without a hard coded loop. Learned this when making return type methods 👌🏾👍🏾

  • @bojacksworldwideweb
    @bojacksworldwideweb Рік тому +3

    Thanks for the help mr. and with that being said, Java is actually more challenging than JS bacause it requires much more code for simple tasks such as printing statements or running loops!

  • @patrickbaumann8616
    @patrickbaumann8616 9 місяців тому

    Thanks! Really useful. This helped Java "click". I started to stop the presentation and type out the line of Java before the instructor did. It helped me learn really fast. (I do have extensive experience in C -- that helped.

  • @HarshitKumar-dy3bs
    @HarshitKumar-dy3bs 5 років тому +11

    Thank you very much Sir for this video. I was really looking for such an exhaustive video tutorial on Java and this came to my rescue. The vast number of examples with very good explanations and a clear voice makes it easier for any beginner to grasp easily. Thank you once again :)

  • @peterle1957
    @peterle1957 4 роки тому

    This video has great education value but this man's voice is also very soothing and I could fall asleep to this.

  • @thethinker8717
    @thethinker8717 5 років тому +55

    God help us all to focus on it's 3:48:24 hours 🙏

    • @megicalfootball3128
      @megicalfootball3128 5 років тому +3

      ameen

    • @euwofbw
      @euwofbw 5 років тому +20

      @Dry h Gedba 3 hours video usually turns into 30 hours if not more

    • @chaitanya316
      @chaitanya316 4 роки тому +3

      Lmao! 😂

    • @al8389
      @al8389 4 роки тому +1

      Please, help us to don't sleep after work and seeing this!

    • @JonnieDarko316
      @JonnieDarko316 4 роки тому +1

      Just pause and live a time stamp followed by the topic

  • @HARIER416
    @HARIER416 4 роки тому +5

    Thanks a lot mate. I guess thats pretty much basics of java. saved me the trouble of attending a full blown course on java. You have covered most of the syllabus. I took a couple of days to watch the full video. You totally rock Tim. Have you done a tutorial for python too???

  • @dixonmane
    @dixonmane 2 роки тому

    I fell asleep with UA-cam autoplaying videos and this is what I awoke to 💀 I'm basically a genuine now

  • @bleepbloop2242
    @bleepbloop2242 4 роки тому +3

    watching youre first 30 sec explanation of an int is so fking helpful, all these other onlince courses use such profound words that doesnt mean sht to anyone who isnt already a programmer

  • @6-aronitshaw588
    @6-aronitshaw588 2 роки тому

    Yt is the best app for learning programs... None can deny

  • @wattsonthetube
    @wattsonthetube 4 роки тому +17

    Thank you for creating such a clear and succinct basic tutorial for learning Java. I've learnt a lot from watching this video / series, and I'm sure it will be useful as I approach more advanced topics. Happy coding! :)

  • @sebolio
    @sebolio 2 роки тому

    i dont even edit videos and still watched some of this course, just because it's entertaining to watch

  • @TheLionheartCenter
    @TheLionheartCenter 5 років тому +3

    This is amazinggg! I'm taking Java this semester and this is fantastic for prepping

  • @ledje761
    @ledje761 3 роки тому +2

    I am very impressed about the quality of this tutorial and the all channel in general. More than thankful !

  • @samlloyd7244
    @samlloyd7244 Рік тому +10

    This is incredibly helpful!

  • @MessiahGables
    @MessiahGables 4 роки тому +1

    this guy is rlly good at teaching i watched like 100 of these typ of vids and got no were but this is is awsome XD

  • @Milanpng
    @Milanpng 5 років тому +13

    Thx for this good course! Keep up the great work!

  • @hbmgpu
    @hbmgpu Рік тому +2

    I fell asleep listening to a podcast and woke up 3.5 hours into this course

  • @Flora-ho4eo
    @Flora-ho4eo 2 роки тому +3

    Wow, I was impressed with your teaching style. Very understandable and very thorough. Thank you so much!

  • @zqqn
    @zqqn 4 дні тому

    i fell asleep and woke up with this video playing, i love your voice

  • @peaceful-atmospheres
    @peaceful-atmospheres 3 роки тому +4

    I feel so retarded... but I have a 5 year old that I want to teach programming to. This is the future. Pray for my success world.

  • @BigGlokk
    @BigGlokk Рік тому +1

    Window -> Preferences -> General -> Appearance for the darkmode like he has in this video

  • @fentonmsu
    @fentonmsu 4 роки тому +5

    java be like System.out.Println("Hello"), python be like print("Hello"), shorter commands. java out python in.

    • @llamabears4798
      @llamabears4798 3 роки тому

      Yeah after finishing this video I am down to learn python I started learning about it a year ago but then I don’t remember why but I stopped so I am going to try this first but omg you are so right about python being shorter than Java lol

    • @lynxtrakker4511
      @lynxtrakker4511 3 роки тому

      python is much easier than java but that means that you are able to use java for more complex things whereas python is for mostly basic things for the most part