Complete Java Programming Course 2026

📚 Pre-Requisites: - A laptop, that's it. 🔍 What You'll Learn: - Installation - JDK vs JVM vs JRE vs JIT vs JAVAC - All Data types - Naming convention - Arithmetic operators - Bitwise operators - print vs println vs printf - String: Heap vs String Pool - String methods - Conditional statements: if else & switch - Loops: while, do while & for - Arrays: 1D, 2D & Jagged - OOPS: Encapsulation, Inheritance, Polymorphism & Abstraction - Methods: Overloading, Signature & Mutability - Recursion - Packages & Classpath - Encapsulation - Constructors - Inheritance - Polymorphism - Abstraction - Access Modifiers - static keyword - final keyword - Interface - Inner class - Exception handling - Math - Wrapper classes - Enum - Multithreading - Java Generics - Collection framework 🎯 Who Is This Course For? - Beginner - Intermediate learners aiming to strengthen their Java skills. - Advanced users looking for a refresher or to learn new features in Java.

Free37 lessons25h 1mIntermediate

by Engineering Digest

January 2024

Checked 2 days ago

What you'll learn

  • How to Install Java OpenJDK on Windows
  • Java Essentials: How to Properly Name Your Variables
  • Master Java String Methods: A Comprehensive Guide for Beginners
  • Methods in Java · Overloading · Signature · Mutability
  • Polymorphism: Compile Time vs Run Time ( Dynamic Method Dispatch
  • Mastering Java Interfaces: Static & Default Methods, Multiple Inheritance Explained
  • Understanding Enums in Java: Internal working, toString, values, ordinal, valueOf & much more !
  • Java String vs StringBuilder vs StringBuffer: Best Practices & Performance

Taken from the course's own lessons, in the author's words.

Free

This course is free and published on YouTube. The channel is its author; we organise it and check that the videos still play.

Start the course

Explore related topics

This course includes

  • 25h 1m of video
  • 37 lessons
  • Level: Intermediate
  • Spoken in English
  • Your place is remembered
  • Free in full, no card

Lessons

4 sections · 37 lessons · 25h 1m total length

Lessons 1 to 1010 lessons · 3h 13m
Lessons 11 to 2010 lessons · 3h 51m
Lessons 21 to 3010 lessons · 4h 14m
Lessons 31 to 377 lessons · 13h 43m

What you need

  • Some grounding helps; this one picks up past the basics.

Description

📚 Pre-Requisites: - A laptop, that's it. 🔍 What You'll Learn: - Installation - JDK vs JVM vs JRE vs JIT vs JAVAC - All Data types - Naming convention - Arithmetic operators - Bitwise operators - print vs println vs printf - String: Heap vs String Pool - String methods - Conditional statements: if else & switch - Loops: while, do while & for - Arrays: 1D, 2D & Jagged - OOPS: Encapsulation, Inheritance, Polymorphism & Abstraction - Methods: Overloading, Signature & Mutability - Recursion - Packages & Classpath - Encapsulation - Constructors - Inheritance - Polymorphism - Abstraction - Access Modifiers - static keyword - final keyword - Interface - Inner class - Exception handling - Math - Wrapper classes - Enum - Multithreading - Java Generics - Collection framework 🎯 Who Is This Course For? - Beginner - Intermediate learners aiming to strengthen their Java skills. - Advanced users looking for a refresher or to learn new features in Java.

Who this course is for

  • People who know the basics of Java and want to go further.

Those two are our reading of the course's level. The description is the author's own.

Complete Java Programming Course 2026, by Engineering Digest