= Beginner Software Training 2018 == Objectives * Java syntax * Loops * Object-Oriented Programming (OOP) * Various programming tools * Git and !GitHub == Beginner Videos == 1. [https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PLFE2CE09D83EE3E28&index=1 Installing the JDK] 2. [https://www.youtube.com/watch?v=5u8rFbpdvds&list=PLFE2CE09D83EE3E28&index=2 Running a Java Program] 3. [https://www.youtube.com/watch?v=CE8UIbb_4iM&list=PLFE2CE09D83EE3E28&index=3 Downloading Eclipse] 4. [https://www.youtube.com/watch?v=SHIT5VkNrCg&list=PLFE2CE09D83EE3E28&index=4 Hello Youtube] 5. [https://www.youtube.com/watch?v=gtQJXzi3Yns&list=PLFE2CE09D83EE3E28&index=5 Variables] 6. [https://www.youtube.com/watch?v=5DdacOkrTgo&list=PLFE2CE09D83EE3E28&index=6 Getting User Input] 7. [https://www.youtube.com/watch?v=ANuuSFY2BbY&list=PLFE2CE09D83EE3E28&index=7 Building a Basic Calculator] 8. [https://www.youtube.com/watch?v=8ZaTSedtf9M&list=PLFE2CE09D83EE3E28&index=8 Math Operators] 9. [Increment Operators] 10. [If Statement] 11. [Logical Operators] 12. [Switch Statement] 13. [While Loop] 14. [Using Multiple Classes] 15. [Use Methods with Parameters] 16. [Many Methods and instances] 17. [Constructors] 18. [Nested if Statements] 19. [if else statement] 20. [Conditional Operators] 21. [Simple Averaging Program] 22. [for Loops] 23. [Compound Interest Program] 24. [do while Loops] 25. [Math Class Methods] 26. [Random Number Generator] 27. [Introduction to Arrays] 28. [Creating an Array Table] 29. [Summing Elements of Arrays] 30. [Array Elements as Counters] 31. [Enhanced for Loop] 32. [Arrays in Methods] 33. [Multidimensional Arrays] 34. [Table for Multi Arrays] 35. [Variable Length Arguments] 36. [Time Class] 37. [Dislpay Regular Time] 38. [Public, Private, and this] 39. [Multiple Constructors] 40. [Set and Get Methods] 41. [Building Objects for Constructors] 42. [toString Method] 43. [Composition] 44. [Enumeration] 45. [EnumSet Range] 46. [static keyword] 47. [More on static keyword] 48. [final keyword] 49. [Inheritance] 50. [Graphic User Interface (GUI)] 51. [GUI with JFrame] 52. [Event Handling] 53. [ActionListener] 54. [Event Handler Program] 55. [Introduction to Polymorphism] 56. [Polymorphic Arguments] 57. [Overriding Rules] 58. [Abstract and Concrete Classes] 59. [Class to Hold Objects] 60. [Array Holding Many Objects] 61. [Simple Polymoprhic Program] 62. [JButton] 63. [JButton Final Program] 64. [JCheckBox] 65. [The Final Check Box Program] 66. [JRadioButton] 67. [JRadioButton Final Program] 68. [JComboBox] 69. [Drop Down List Program] 70. [JList] 71. [JList Program] 72. [Multiple Selection List] 73. [Moving List Items Program] 74. [Mouse Events] 75. [MouseListener interface] 76. [MouseMotionListener interface] 77. [Adapter Class] 78. [File Class] 79. [Creating Files] 80. [Writing to Files] 81. [Reading from Files] 82. [Exception Handling] 83. [FlowLayout] 84. [Drawing Graphics] 85. [JColorChooser] 86. [Drawing More Stuff] == Table of Contents * [wiki:STBSololearn 1. Sololearn] * [wiki:STBExercises 2. Exercises] * [wiki:STBAnimalFarm 3. Animal Farm] * [wiki:STBRobocode 4. Robocode] * [wiki:STBGitTraining 5. Git Training] ---- [wiki:SoftwareTeam Back to Software Team Home]