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