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

YouTube

Java Programming Tutorials - Complete Course Collection

Coding with John via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Java programming through a comprehensive collection of tutorials covering fundamental concepts, algorithms, data structures, and practical projects. Master core Java principles including object-oriented programming with classes, inheritance, polymorphism, and encapsulation. Explore essential topics such as static vs non-static methods, exception handling, generics, lambda expressions, and multithreading. Understand Java's memory management through garbage collection and learn about data types, variables, and the differences between primitives and objects. Practice with sorting algorithms including bubble sort, merge sort, quicksort, insertion sort, and selection sort, plus search algorithms like binary search. Build hands-on projects including games like Tic Tac Toe, Rock Paper Scissors, Hangman, and Number Guessing Game, along with practical applications such as mortgage calculators, BMI calculators, GPA calculators, and a Sudoku solver. Develop proficiency with Java collections including ArrayList, LinkedList, HashMap, and Vectors. Learn debugging techniques, unit testing with JUnit, file input/output operations, and REST API integration. Master IDE productivity with Eclipse and IntelliJ shortcuts, command-line compilation, and best practices for writing clean, maintainable code.

Syllabus

Java is "Strongly Typed"? - Here's What That ACTUALLY Means
Java's Garbage Collection Explained - How It Saves your Lazy Programmer Butt
Static vs Non-Static Variables and Methods In Java - Full Simple Tutorial
How I Memorized ALL IntelliJ Shortcuts Effortlessly
Java's Hello World Is About To Change Forever
Selection Sort Tutorial in Java: The Snail's Guide to Sorting
Vectors in Java: The 1 Situation You Might Want To Use Them
Binary Search in Java - Full Simple Coding Tutorial
Java's Creators Rejected Multiple Inheritance - Here's Why
LeetCode Exercise in Java Tutorial - Two Sum FAST Solution
Java Custom Exceptions Tutorial - It's Way Easier Than You Think
Optionals In Java - Simple Tutorial
How To Call a REST API In Java - Simple Tutorial
Annotations In Java Tutorial - How To Create And Use Your Own Custom Annotations
Records In Java - Full Tutorial - The Best New Java Feature You're Not Using
Null Pointer Exceptions In Java - What EXACTLY They Are and How to Fix Them
Lambda Expressions in Java - Full Simple Tutorial
How To Create Variables That Don't Suck - Writing Clean Java Code
Java Unit Testing with JUnit - Tutorial - How to Create And Use Unit Tests
How To Debug Java Code The Right Way - Eclipse Debugger Full Tutorial
Generics In Java - Full Simple Tutorial
Fibonacci Series In Java With Recursion - Full Tutorial (FAST Algorithm)
Quicksort Sort Algorithm in Java - Full Tutorial With Source
Insertion Sort Algorithm in Java - Full Tutorial With Source
How to Run Java Programs With Command Prompt (cmd) and Notepad in Windows
Checked vs. Unchecked Exceptions in Java Tutorial - What's The Difference?
Recursion in Java Full Tutorial - How to Create Recursive Methods
Super Keyword in Java Full Tutorial - How to Use "super"
This Keyword in Java Full Tutorial - How to Use "this"
Java Enums Explained in 6 Minutes
Upcasting and Downcasting in Java - Full Tutorial
Java Constructors - Full Tutorial
30+ Eclipse Shortcuts Every Java Programmer Should Know
Java Strings are Immutable - Here's What That Actually Means
Java is ALWAYS Pass By Value. Here's Why
Abstract Classes and Methods in Java Explained in 7 Minutes
Learn Java in One Video - 15-minute Crash Course
Never Write a Getter or Setter in Java Again
Java Anonymous Inner Classes Explained in 6 Minutes
Multithreading in Java Explained in 10 Minutes
Inner Class Java Tutorial - Creating and Using Inner Classes
Map and HashMap in Java - Full Tutorial
LinkedList vs ArrayList in Java Tutorial - Which Should You Use?
Final Keyword in Java Full Tutorial - Final Classes, Methods, and Variables
Create a Java Mortgage Payment Calculator - Full Tutorial
Create a Sudoku Solver In Java In 20 Minutes - Full Tutorial
Java File Input/Output - It's Way Easier Than You Think
Merge Sort Algorithm in Java - Full Tutorial with Source
Bubble Sort Algorithm Tutorial in Java - How Fast Is It?
Coding And Playing The Lottery In Java - Full Tutorial with Source
Primitives Data Types In Java - All the Primitives And What They Do
Find Prime Numbers In Java - Full Walkthrough with Source
Array vs. ArrayList in Java Tutorial - What's The Difference?
Worst Sorting Algorithm Ever? Let's Try Bogosort in Java
Create a Word Finder in Java in 20 minutes
.equals() vs. == in Java - The Real Difference
Create Rock Paper Scissors in Java in 10 Minutes
Hangman Game in Java - Full Tutorial (Beginning to End)
Number Guessing Game in Java Tutorial (Beginning to End)
Tic Tac Toe Game in Java - Full Tutorial with Source
Java Main Method Explained - What Does All That Stuff Mean?
Create a BMI Calculator in JAVA Tutorial - Feet and Inches
Create a GPA Calculator in Java - Full Tutorial with Source

Taught by

Coding with John

Reviews

Start your review of Java Programming Tutorials - Complete Course Collection

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.