Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java Tutorials

Caleb Curry via YouTube

Overview

Dive into a comprehensive 15-hour Java programming tutorial series covering everything from basic concepts to advanced object-oriented programming techniques. Learn installation, syntax, data types, control structures, arrays, ArrayLists, classes, objects, inheritance, polymorphism, interfaces, and enums. Master input/output operations, string manipulation, loops, and conditional statements. Explore method overloading, overriding, constructors, and static methods. Gain hands-on experience with practical examples, including creating custom types, working with lists, and implementing object-oriented design principles. Progress from beginner to intermediate level Java programming skills through 100 detailed lessons, each building upon the previous to provide a solid foundation in Java development.

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

Reviews

Start your review of Java Tutorials

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.