Join Our Community
100% Free YouTube Course Beginner Friendly

Core Java Free Course

In this course i have provided a solid foundation in Java programming, covering all essential basic concepts. From understanding the fundamentals of Java syntax and object-oriented programming to mastering key topics such as data types, control structures, and exception handling, this course offers a comprehensive introduction. You'll also engage with practical examples and exercises to reinforce your learning, making it easier to apply core principles in real-world scenarios. Whether you're new to programming or looking to strengthen your Java skills, this course is the perfect starting point for building a strong programming foundation.

14 Chapters
160+ Videos
60+ hrs Content
60,000+ Students
Core Java
This course is completely FREE
  • 14 chapter-wise videos
  • Digital notes
  • Deep concepts
  • No login required
  • Learn at your own pace
★★★★★ 4.9

Chapter-Wise Learning

Click any chapter to expand. Watch videos & open notes for each topic.

14 Chapters
160+ Videos
60+ Hours
01
Introduction to Java
12 Videos Notes
What is Java || History of Java
Features of Java || Use of Java
Java Software & Installations
JDK, JRE & JVM
Explanation of Java Hello World Program - Part 1
Explanation of Java Hello World Program - Part 2
Compile & Run Java Program in CMD - Part 1
Compile & Run Java Program in CMD - Part 2
How Java Works (Deep Explanation)
JVM Architecture in Java - Part 1
Video Notes Soon
JVM Architecture in Java - Part 2
Video Notes Soon
Compile & Run Java Program by bat File
Video Notes Soon
02
Programming Language Terminologies
5 Videos Notes
Data Types in Java
Variables in Java - Part 1
Variables in Java - Part 2
Operators, Literals & Keywords in Java
Identifiers in Java
03
Control Statements
2 Videos Notes
Control Statements in Java - Part 1
Control Statements in Java - Part 2
04
Control Statements Programs (Part 1)
17 Videos Notes
Program to find Greater between Two or Three Numbers in Java
Program to Check for Even or Odd Number in Java
Program to Check for Leap Year in Java
Program to Swap Two Numbers With and Without Using Third Variable in Java
Getting User Input in Java (using Scanner class)
Program to Create Calculator using switch case in Java
Program to Print Multiplication Table in Java
Program to Find the Factorial of the Number in Java
Program to Find the Factorial of the Number using Recursion in Java
Program to Reverse a Number in Java
Program to Reverse A String in Java
Program to Check Whether A Number is Prime or Not in Java
Program to Print All Prime Numbers between 1 to 100 in Java
Program to Print Fibonacci Series in Java
Program to Print Fibonacci Series Using Recursion in Java
Program To Check for Palindrome Number in Java
Program To Check for Armstrong Number in Java
05
Control Statements Star Pattern Programs (Part 2)
12 Videos Notes
Star Pattern - 1 Program (Logic) in Java
Star Pattern - 2 Program (Logic) in Java
Star Pattern - 3 Program (Logic) in Java
Star Pattern - 4 Program (Logic) in Java
Star Pattern - 5 Program (Logic) in Java
Star Pattern - 6 Program (Logic) in Java
Star Pattern - 7 Program (Logic) in Java
Star Pattern - 8 Program (Logic) in Java
Star Pattern - 9 Program (Logic) in Java
Star Pattern - 10 Program (Logic) in Java
Star Pattern - 11 Program (Logic) in Java
Star Pattern - 12 Program (Logic) in Java
06
Control Statements Number Pattern Programs (Part 3)
7 Videos Notes
Number Pattern - 1 Program (Logic) in Java
Number Pattern - 2 Program (Logic) in Java
Number Pattern - 3 Program (Logic) in Java
Number Pattern - 4 Program (Logic) in Java
Number Pattern - 5 Program (Logic) in Java
Number Pattern - 6 Program (Logic) in Java
Number Pattern - 7 Program (Logic) in Java
07
OOP's Concepts
17 Videos Notes
Java OOPs Concepts - Classes, Objects and Methods in Java
Constructors in Java || Use of Constructors || Types of Constructors (with example)
Inheritance In Java || Types Of Inheritance
Inheritance (IS-A), Association (HAS-A), Aggregation & Composition - Relationship in Classes Java
Polymorphism In Java (Part 1) || Method Overloading in Java
Polymorphism In Java (Part 2) || Method Overriding In Java
Abstraction in Java || what is abstract class and abstract methods in Java
Interface in Java with Example || Multiple Inheritance in Java using Interface
Encapsulation in java || Data Hiding in Java || OOPs concepts in Java
"this" keyword in Java
6 Uses of "this" keyword
"super" keyword in Java
Use of "super" keyword in Java
"final" Keyword in Java with Examples
Static Variables in Java || "static" Keyword in Java
Static Methods in Java || "static" Keyword in Java
Static block in java || "static" keyword
08
Exception Handling
12 Videos Notes
Exception Handling in Java
Difference between Exception and Error in Java || Exception hierarchy in Java
Difference between Checked and Unchecked Exception | Exception Handling in Java
"try-catch" in Java || Control Flow in try catch || Exception Handling in Java
Methods to Print Exception Information in Java || Exception Handling in Java
Finally Block in Java with Complete Example || Use of finally Block || Exception Handling in Java
Difference Between final finally and finalize in Java
VideoNotes Soon
Various Possible Combinations of try catch finally
VideoNotes Soon
"throw" Keyword in Java Exception Handling with Example
"throws" Keyword in Java Exception Handling with Example
Difference Between throw and throws in Java || Exception Handling in Java
Customized Exception or User Defined Exception in Java || Exception Handling in Java
09
String in Java
17 Videos Notes
Strings Introduction in Java
String Constant Pool in Java || String Object Creation in Java
What is String Immutable || Why String Object Is Immutable In Java
Why String is final in Java || Important Features of String Class (immutable and final)
Difference Between "== Operator" And "equals() Method" In Java
VideoNotes Soon
String Class Constructors in Java || Why char Array is Better to Store Password Than String
VideoNotes Soon
String Class Methods (length(), isEmpty() & trim()) In Java || Check String is Empty Or Not
Comparing Two Strings Using equals(), equalsIgnoreCase() & compareTo() compareToIgnoreCase() Methods
String class Methods in Java || String Concatenation in Java || substring() method in Java
Replacing & Removing Characters in Strings (Hindi) || String Class Methods In Java
Searching Characters in Strings Hindi || String Methods In Java
Case Conversion and Type Conversion Methods in Strings Hindi || String Methods In Java
StringBuffer Class & Methods in Java with Example
StringBuilder Class & Methods in Java with Example
Difference Between String StringBuffer and StringBuilder in Java
Program to Reverse a String || Program to Check String is Palindrome or not in Java
Program to find Maximum Occurring Character in String in Java
10
Multithreading
21 Videos Notes
Difference between Multitasking, Multiprocessing and Multithreading
Difference between Process and Thread in Java
Thread Life Cycle in java; How to Create Thread in Java by Extending Thread Class
How to Create Thread using Thread class and Runnable interface in java
Multithreading in Java || Different cases of Executing Threads in Java
Thread class Methods & Constructors || Multithreading in Java
Methods of Thread class (Part 1) | Thread Naming (getName() setName()) | currentThread() & isAlive()
Daemon Thread in Java || Java Multithreading Interview Questions
Thread Priorities in Java - Multithreading || Thread class Methods
sleep() Method in Java Multithreading (Part 1) || Thread class methods
sleep() Method in Java Multithreading || Calling run() Method instead of start() method directly
yield() method in Java Multithreading || Thread class method
join() Method in Java Multithreading || Thread class methods
Difference between sleep(), yield() and join() method in Multithreading
thread interrupt in java multithreading || Thread class methods
interrupted() and isInterrupted() methods of Thread class Multithreading || Thread Interruption
Synchronization in Java Multithreading (Part 1)
Synchronized method in Java Multithreading || Synchronization in Java (Part 2)
Synchronized Block || Multithreading in Java
Static Synchronization in Java Multithreading
Multithreading InterThread Communication || wait(), notify() and notifyAll() Method
11
Arrays
7 Videos Notes
Arrays Deep Introduction in Java
Single Dimensional (One Dimensional) Array
2D Arrays (Multidimensional Arrays) (Part 1)
2D Arrays (Multidimensional Arrays) (Part 2)
3D Arrays (Multidimensional Arrays)
VideoNotes Soon
Anonymous Arrays
VideoNotes Soon
Printing The Elements of Arrays By 4 Different Ways in Java
12
Array Programs
25 Videos Notes
Bubble Sort Algorithm With Java Program
Selection Sort Algorithm With Java Program
Insertion Sort Algorithm With Java Program
Merge Sort Algorithm With Java Program
VideoNotes Soon
Quick Sort Algorithm With Java Program
VideoNotes Soon
Heap Sort Algorithm With Java Program
VideoNotes Soon
String Sorting in Java
VideoNotes Soon
Linear Search in Java
Binary Search in Java
Find Maximum and Minimum values in an Array in Java
Find Second Largest Number in an Array in Java
VideoNotes Soon
Find kth Largest and Smallest Element in Array Java
VideoNotes Soon
Find Duplicate Elements in an Array in Java || Using 3 Different Ways
VideoNotes Soon
Find First Duplicate Element in an Array in Java
VideoNotes Soon
Find The Element That Appears Once In An Array Where Every Other Element Appears Twice in Java
VideoNotes Soon
Print the Number of Odd and Even Numbers || Sum & Count of Even or Odd Numbers in an Array in Java
Find Missing Number In Array In Java
VideoNotes Soon
How to find common elements from two arrays in Java
VideoNotes Soon
How to Find Common Elements in Three Sorted Arrays in Java
VideoNotes Soon
Longest Consecutive Sequence In An Array in Java
VideoNotes Soon
Maximum Sum SubArray (Kadane's Algorithm) Largest Sum Contiguous SubArray
Insert An Element Into An Array In Java
How to Delete An Element From An Array In Java
Remove Duplicate Elements from Sorted and Unsorted Array in Java
VideoNotes Soon
Merge Two Arrays in Java
VideoNotes Soon
13
Collections
26 Videos Notes
Data Structure || Collections Framework in Java
Collections - Difference between Arrays and Collections in Java
VideoNotes Soon
Collections Framework in Java || Collection & Map Hierarchy
Collection Interface in Java || Collection Interface Methods
Difference between Set and List in Java Collections
VideoNotes Soon
Iterator and ListIterator in Java Collection
VideoNotes Soon
Enumeration in Java Collection || Cursors in Collections
VideoNotes Soon
ArrayList in Java || Collection Framework in Java
ArrayList Constructors & Methods; ArrayList properties practical explanation in Java
LinkedList in Java Collection || Advantages and disadvantages of LinkedList
LinkedList Methods & Constructors in Java || LinkedList Properties in Collections
ArrayList vs LinkedList in Java - Which Should You Use?
VideoNotes Soon
Legacy Classes in Java || Vector Class in Java Collection
ArrayList vs Vector in Java || Collection Framework
VideoNotes Soon
Stack Properties & Methods in Java Collections || Stack Data Structure
HashSet in Java || Collection Framework
VideoNotes Soon
HashSet in Java - Practical || Collection Framework
VideoNotes Soon
TreeSet in Java || Working of TreeSet || Collection Framework Data Structure
VideoNotes Soon
TreeSet Methods in Java | TreeSet Properties Explanation | Collection framework Data Structure
VideoNotes Soon
Map in Java || Map Interface Methods || Java Collection Framework
VideoNotes Soon
HashMap in Java || HashMap Properties Explanation || Collection Framework
VideoNotes Soon
HashMap Methods in Java | HashMap Properties Practical Explanation | Map.Entry Interface
VideoNotes Soon
TreeMap in Java - Introduction and Properties || Collections Framework
VideoNotes Soon
TreeMap in Java Methods Practical || Java Collections Framework
VideoNotes Soon
Hashtable in Java || Working of Hashtable || Collections Framework in Java
VideoNotes Soon
Difference between Core Java and Advance Java || Advance Java Syllabus
VideoNotes Soon
14
Java Interview Questions
3 Videos Notes
Top 10 Java Fundamentals Interview Questions & Answers
Top 10 OOPS Interview Questions & Answers
VideoNotes Soon
Top 10 Exception Handling Interview Questions
VideoNotes Soon
Level Up

Want to go further?

This free course covers the fundamentals. For live projects, AI integration, placement support, and a verified certificate — upgrade to our professional Core Java with AI course.

5+ Projects Placement Support Certificate Doubt Sessions
Hello Coder, how can I help you ?