=== Beginner Videos === == Setup == 1 [https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PLFE2CE09D83EE3E28&index=1 Installing the JDK][[BR]] 2 [https://www.youtube.com/watch?v=5u8rFbpdvds&list=PLFE2CE09D83EE3E28&index=2 Running a Java Program][[BR]] 3 [https://www.youtube.com/watch?v=CE8UIbb_4iM&list=PLFE2CE09D83EE3E28&index=3 Downloading Eclipse][[BR]] == Your First Programs == 4 [https://www.youtube.com/watch?v=SHIT5VkNrCg&list=PLFE2CE09D83EE3E28&index=4 Hello Youtube][[BR]] 5 [https://www.youtube.com/watch?v=gtQJXzi3Yns&list=PLFE2CE09D83EE3E28&index=5 Variables][[BR]] 6 [https://www.youtube.com/watch?v=5DdacOkrTgo&list=PLFE2CE09D83EE3E28&index=6 Getting User Input][[BR]] 8 [https://www.youtube.com/watch?v=8ZaTSedtf9M&list=PLFE2CE09D83EE3E28&index=8 Math Operators][[BR]] 9 [https://www.youtube.com/watch?v=ydcTx6idTs0&list=PLFE2CE09D83EE3E28&index=9 Increment Operators][[BR]] 7 (Exercise) [https://www.youtube.com/watch?v=ANuuSFY2BbY&list=PLFE2CE09D83EE3E28&index=7 Building a Basic Calculator][[BR]] 25 [https://www.youtube.com/watch?v=JzMdepMLW44&list=PLFE2CE09D83EE3E28&index=25 Math Class Methods][[BR]] 26 [https://www.youtube.com/watch?v=AhwIYAXPASw&list=PLFE2CE09D83EE3E28&index=26 Random Number Generator][[BR]] == Conditionals == 10 [https://www.youtube.com/watch?v=iMeaovDbgkQ&list=PLFE2CE09D83EE3E28&index=10 If Statement][[BR]] 11 [https://www.youtube.com/watch?v=PAaqgTr7Cx4&list=PLFE2CE09D83EE3E28&index=11 Logical Operators][[BR]] 18 [https://www.youtube.com/watch?v=Y4xFGCyt1ww&list=PLFE2CE09D83EE3E28&index=18 Nested if Statements][[BR]] 19 [https://www.youtube.com/watch?v=C0YRYVn_BeI&list=PLFE2CE09D83EE3E28&index=19 if else statement][[BR]] 12 [https://www.youtube.com/watch?v=RVRPmeccFT0&list=PLFE2CE09D83EE3E28&index=12 Switch Statement][[BR]] 20 [https://www.youtube.com/watch?v=Y6NheSwTsDs&list=PLFE2CE09D83EE3E28&index=20 Conditional Operators][[BR]] == Loops and Arrays == 13 [https://www.youtube.com/watch?v=8ZuWD2CBjgs&list=PLFE2CE09D83EE3E28&index=13 While Loop][[BR]] 21 (Exercise) [https://www.youtube.com/watch?v=KXuQQh6AynQ&list=PLFE2CE09D83EE3E28&index=21 Simple Averaging Program][[BR]] 24 [https://www.youtube.com/user/thenewboston do while Loops][[BR]] 22 [https://www.youtube.com/watch?v=rjkYAs6gAkk&list=PLFE2CE09D83EE3E28&index=22 for Loops][[BR]] 23 (Exercise) [https://www.youtube.com/watch?v=T9TcAm9g0mo&list=PLFE2CE09D83EE3E28&index=23 Compound Interest Program][[BR]] 27 [https://www.youtube.com/watch?v=L06uGnF4IpY&list=PLFE2CE09D83EE3E28&index=27 Introduction to Arrays][[BR]] 28 [https://www.youtube.com/watch?v=nTF-RcgsV0E&list=PLFE2CE09D83EE3E28&index=28 Creating an Array Table][[BR]] 29 [https://www.youtube.com/watch?v=etyrkipdKvc&list=PLFE2CE09D83EE3E28&index=29 Summing Elements of Arrays][[BR]] 30 [https://www.youtube.com/watch?v=pHxtKDENDdE&list=PLFE2CE09D83EE3E28&index=30 Array Elements as Counters][[BR]] 31 [https://www.youtube.com/watch?v=w41D0V-BnKQ&list=PLFE2CE09D83EE3E28&index=31 Enhanced for Loop][[BR]] 32 [https://www.youtube.com/watch?v=rzXoz2KOP7E&list=PLFE2CE09D83EE3E28&index=32 Arrays in Methods][[BR]] 33 [https://www.youtube.com/user/thenewboston Multidimensional Arrays][[BR]] 34 [https://www.youtube.com/watch?v=hbot9MQVHOM&list=PLFE2CE09D83EE3E28&index=34 Table for Multi Arrays][[BR]] == Classes == 14 [https://www.youtube.com/watch?v=XqTg2buXS5o&list=PLFE2CE09D83EE3E28&index=14 Using Multiple Classes][[BR]] 15 [https://www.youtube.com/watch?v=7MBgaF8wXls&list=PLFE2CE09D83EE3E28&index=15 Use Methods with Parameters][[BR]] 35 [https://www.youtube.com/watch?v=BFL1oWnEO2k&list=PLFE2CE09D83EE3E28&index=35 Variable Length Arguments][[BR]] 16 [https://www.youtube.com/watch?v=9t78g0U8VyQ&list=PLFE2CE09D83EE3E28&index=16 Many Methods and instances][[BR]] 17 [https://www.youtube.com/watch?v=tPFuVRbUTwA&list=PLFE2CE09D83EE3E28&index=17 Constructors][[BR]] 39 [https://www.youtube.com/watch?v=LS7BzkBzn3Y&list=PLFE2CE09D83EE3E28&index=39 Multiple Constructors][[BR]] 41 [https://www.youtube.com/watch?v=MK2SMJZbUmU&list=PLFE2CE09D83EE3E28&index=41 Building Objects for Constructors][[BR]] 43 [https://www.youtube.com/watch?v=ZBkyPA6NZR8&list=PLFE2CE09D83EE3E28&index=43 Composition][[BR]] == Keywords == 38 [https://www.youtube.com/watch?v=csjfLTt6-io&list=PLFE2CE09D83EE3E28&index=38 public, private, and this][[BR]] 46 [https://www.youtube.com/watch?v=Mhxp5dZOy78&list=PLFE2CE09D83EE3E28&index=46 static][[BR]] 47 [https://www.youtube.com/watch?v=14c1oJjgC8g&list=PLFE2CE09D83EE3E28&index=47 More on static][[BR]] 48 [https://www.youtube.com/watch?v=Suxdg95FV1w&list=PLFE2CE09D83EE3E28&index=48 final][[BR]] 44 [https://www.youtube.com/watch?v=uFGrL5vyp54&list=PLFE2CE09D83EE3E28&index=44 Enumeration][[BR]] 45 [https://www.youtube.com/watch?v=r-_6fJpC-pk&list=PLFE2CE09D83EE3E28&index=45 EnumSet Range][[BR]] == Common Methods == 40 [https://www.youtube.com/watch?v=eqP5X6APc5w&list=PLFE2CE09D83EE3E28&index=40 Get and Set Methods][[BR]] 42 [https://www.youtube.com/watch?v=l0N6WvIVoUI&list=PLFE2CE09D83EE3E28&index=42 toString Method][[BR]] == Object Oriented Programming (OOP) == 49 [https://www.youtube.com/watch?v=9JpNY-XAseg&list=PLFE2CE09D83EE3E28&index=49 Inheritance][[BR]] 55 [https://www.youtube.com/watch?v=0xw06loTm1k&list=PLFE2CE09D83EE3E28&index=55 Introduction to Polymorphism][[BR]] 56 [https://www.youtube.com/watch?v=KKbN5pjBZGM&list=PLFE2CE09D83EE3E28&index=56 Polymorphic Arguments][[BR]] 57 [https://www.youtube.com/watch?v=zN9pKULyoj4&list=PLFE2CE09D83EE3E28&index=57 Overriding Rules][[BR]] 58 [https://www.youtube.com/watch?v=TyPNvt6Zg8c&list=PLFE2CE09D83EE3E28&index=58 Abstract and Concrete Classes][[BR]] 59 [https://www.youtube.com/watch?v=slY5Ag7IjM0&list=PLFE2CE09D83EE3E28&index=59 Class to Hold Objects][[BR]] 60 [https://www.youtube.com/watch?v=0--h2x6HENA&list=PLFE2CE09D83EE3E28&index=60 Array Holding Many Objects][[BR]] 61 [https://www.youtube.com/watch?v=6d0m_L8_1XU&list=PLFE2CE09D83EE3E28&index=61 Simple Polymoprhic Program][[BR]] == File Input/Output (I/O) == 78 [https://www.youtube.com/watch?v=7fC9nL3_AQQ&list=PLFE2CE09D83EE3E28&index=78 File Class][[BR]] 79 [https://www.youtube.com/watch?v=G0DfmD0KKyc&list=PLFE2CE09D83EE3E28&index=79 Creating Files][[BR]] 80 [https://www.youtube.com/watch?v=Bws9aQuAcdg&list=PLFE2CE09D83EE3E28&index=80 Writing to Files][[BR]] 81 [https://www.youtube.com/watch?v=3RNYUKxAgmw&list=PLFE2CE09D83EE3E28&index=81 Reading from Files][[BR]] == Exceptions == 82 [https://www.youtube.com/watch?v=K_-3OLkXkzY&list=PLFE2CE09D83EE3E28&index=82 Exception Handling][[BR]]