Join Our Community
100% Free YouTube Course Beginner Friendly

Core Java (21 Version) Free Course

Explore Java 21 with a complete Core Java learning path — covering Java fundamentals, OOPs, Arrays, Strings, Exception Handling, Collections, Generics, and modern Java 21 features. Learn Java programming step by step with practical examples and easy-to-follow lessons, and build a strong foundation for professional Java development and backend programming. No fees. No signup. Just learn.

4+ Chapters
37+ Videos
15+ hrs Content
26,000+ Students
Core Java 21 Version
This course is completely FREE
  • 4+ 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.

4+ Chapters
37+ Videos
15+ Hours
01
Java Introduction
9 Videos Notes
Java Introduction
Install Java JDK 21 on Windows
How to install IntelliJ Idea on Windows
How to install Eclipse IDE on Windows
How to install VS Code and Run Java Program
What is JDK, JRE & JVM in Java
Java Program Structure (First Java Program)
Java First Program using CMD
Java Practice Questions - 1
Video Notes Soon
02
Java Fundamentals
6 Videos Notes
Data Types (Primitive & Non-Primitive)
Variables (Local, Instance & Static Variables)
Literals (Examples & Best Practices)
Operators (Categories)
Identifiers with Examples
03
Control Statements
8 Videos Notes
Control Statements Introduction & Conditional Statements (if, if-else, switch)
Looping Statements (for, while and do-while)
Jump Statements (break, continue & return)
How to take user input in Java
Programs - Swap Two Numbers & Fibonacci Series
Programs - Reverse & Palindrome Number
Programs - Check Number is Prime or Not; Print all Prime Numbers between 1-100
Star Patterns Logic
04
Object Oriented Programming (OOP's)
14 Videos Notes
OOP's Introduction; Class, Methods & Objects in Java
Constructors in Java
Java Classes Relationship; Association (HAS-A), Dependency (USES-A), Inheritance (IS-A)
Inheritance Introduction; Types with Examples
Polymorphism (Part 1) - Compile Time Polymorphism (Method Overloading)
Polymorphism (Part 2) - Runtime Polymorphism (Method Overriding)
Abstraction (Abstract Class & Abstract Methods)
Interfaces in Java
Encapsulation in Java (Bank App Example with Interview Questions)
"this" Keyword + Interview Questions
"super" Keyword + Interview Questions
Final Keyword (final variables, methods & Classes)
OOP's Interview Questions
Video Notes Soon
"static" Keyword in Java (Static variables, methods, blocks and nested classes)

This course is currently in progress. More videos will be added soon, so stay tuned!

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 ?