Overview
Syllabus
Java Programming All-in-One Tutorial Series (6 HOURS!).
Java Programming Tutorial 1 - Introduction to Java.
Java Programming Tutorial 2 - Installation and Hello World.
Java Programming Tutorial 3 - Understanding Java Foundation.
Java Programming Tutorial 4 - Arguments and Parameters.
Java Programming Tutorial 5 - Input and Output.
Java Programming Tutorial 6 - Variables.
Java Programming Tutorial 7 - Primitives and Objects.
Java Programming Tutorial 8 - Variable Declaration and Initialization.
Java Programming Tutorial 9 - Primitive Data Types.
Java Programming Tutorial 10 - Scanner Input.
Java Programming Tutorial 11 - Numeric Data Types and Properties (Infinity, NaN).
Java Programming Tutorial 12 - Numeric Expressions and Operators.
Java Programming Tutorial 13 - Numeric Methods (max, compare, valueOf, parseInt, etc).
Java Programming Tutorial 14 - String Class (String.format, length).
Java Programming Tutorial 15 - String Methods (charAt, concat, contains, indexOf, lastIndexOf).
Java Programming Tutorial 16 - More String Methods (toLowerCase, strip, substring, repeat, equals).
Java Programming Tutorial 17 - Creating Basic Classes, Methods, and Properties.
Java Programming Tutorial 18 - String Comparison and Interning.
Java Programming Tutorial 19 - If, Else If, Else.
Java Programming Tutorial 20 - Comparison and Logical Operators.
Java Programming Tutorial 21 - Switch Statement.
Java Programming Tutorial 22 - Ternary Conditional Operator.
Java Programming Tutorial 23 - Single Line If Statement.
Java Programming Tutorial 24 - Intro to Loops (While Loops).
Java Programming Tutorial 25 - Do While Loop.
Java Programming Tutorial 26 - for Loops.
Java Programming Tutorial 27 - Nested Blocks (nested if).
Java Programming Tutorial 28 - Nested for Loops (Triangles and Pyramids).
Java Programming Tutorial 29 - Nested while Loops.
Java Programming Tutorial 30 - Variable Scope with Nested Control Flow.
Java Programming Tutorial 31 - break.
Java Programming Tutorial 32 - continue.
Java Programming Tutorial 33 - Intro To Arrays.
Java Programming Tutorial 34 - Working with Arrays.
Java Programming Tutorial 35 - Arrays toString and Arrays deepToString.
Java Programming Tutorial 36 - Array Values from Input with for Loop.
Java Programming Tutorial 37 - Search an Array with for Loop.
Java Programming Tutorial 38 - Arrays sort and Arrays parallelSort.
Java Programming Tutorial 39 - Array Methods (Arrays.fill, Arrays.asList, Arrays.equals).
Java Programming Tutorial 40 - 2D Arrays.
Java Programming Tutorial 41 - Working with 2D Arrays.
Java Programming Tutorial 42 - Iterate through 2D Structure with for Loop.
Java Programming Tutorial 43 - ArrayList Introduction.
Java Programming Tutorial 44 - List Interface and ArrayList Implementation.
Java Programming Tutorial 45 - Working with Lists (List Methods).
Java Programming Tutorial 46 - Quickly Initialize a List with Elements & How to Print List.
Java Programming Tutorial 47 - for Loops with Lists & How to Modify Each Element.
Java Programming Tutorial 48 - for each Loop in Java.
Java Programming Tutorial 49 - Nested for each Loop.
Java Programming Tutorial 50 - Convert List to an Array.
Java Programming Tutorial 51 - Sort and Reverse a List with Collections.sort & Collections.reverse.
Java Programming Tutorial 52 - Intro to Object Oriented Programming (OOP).
Java Programming Tutorial 53 - Class vs Object.
Java Programming Tutorial 54 - Fields.
Java Programming Tutorial 55 - Public vs Private.
Java Programming Tutorial 56 - Methods.
Java Programming Tutorial 57 - Basics of Creating a Class and Object.
Java Programming Tutorial 58 - Adding Fields to Class.
Java Programming Tutorial 59 - Creating Our First Method.
Java Programming Tutorial 60 - Arguments and Parameters in Methods.
Java Programming Tutorial 61 - Return Statement.
Java Programming Tutorial 62 - Encapsulation.
Java Programming Tutorial 63 - Create a Getter.
Java Programming Tutorial 64 - Create a Setter.
Java Programming Tutorial 65 - Custom Getter and Setter.
Java Programming Tutorial 66 - ArrayList of Custom Type.
Java Programming Tutorial 67 - Creating Custom Type in Loop.
Java Programming Tutorial 68 - Taking Custom Types as Arguments.
Java Programming Tutorial 69 - Intro to Static Methods.
Java Programming Tutorial 70 - Creating a Static Method.
Java Programming Tutorial 71 - Method to take an ArrayList of Custom Type.
Java Programming Tutorial 72 - Intro to Method Overloading and Optional Parameters.
Java Programming Tutorial 73 - Working with Overloads to Print a User.
Java Programming Tutorial 74 - Searching a List for Custom Objects.
Java Programming Tutorial 75 - Method Overriding.
Java Programming Tutorial 76 - Override toString.
Java Programming Tutorial 77 - Override Equals.
Java Programming Tutorial 78 - Overload the Search to Take in a User Object.
Java Programming Tutorial 79 - Returning Custom Objects.
Java Programming Tutorial 80 - Passing by Value or Reference.
Java Programming Tutorial 81 - Intro to Inheritance.
Java Programming Tutorial 82 - Working with Inheritance.
Java Programming Tutorial 83 - Virtual in Java.
Java Programming Tutorial 84 - Creating a Method in User Class and Overriding in a Derived Class.
Java Programming Tutorial 85 - abstract Class.
Java Programming Tutorial 86 - abstract Method.
Java Programming Tutorial 87 - Polymorphism.
Java Programming Tutorial 88 - Polymorphism in Practice.
Java Programming Tutorial 89 - Intro to Constructors.
Java Programming Tutorial 90 - Creating the Default Constructor.
Java Programming Tutorial 91 - Custom Constructors.
Java Programming Tutorial 92 - Invoke Parent Class Methods with Super Keyword.
Java Programming Tutorial 93 - Readonly Fields Assigned with Constructor.
Java Programming Tutorial 94 - Intro to Interfaces.
Java Programming Tutorial 95 - Creating an Interface for Functionality.
Java Programming Tutorial 96 - Final Methods.
Java Programming Tutorial 97 - Final Classes.
Java Programming Tutorial 98 - Intro to enum.
Java Programming Tutorial 99 - enum in switch.
Java Programming Tutorial 100 - Conclusion.
Taught by
Caleb Curry