🗓️ Duration: 1 Months
📚 Schedule: 5 Days Per Week
🕒 Session Length: 90 Minutes
💡 Total Sessions: 30
⏳ Study Hours: 45
💼 Widely used in enterprise software development, Android apps, and backend systems
🔧 Tools: IntelliJ IDEA / Eclipse, JDK
History and features of Java
JVM, JDK, JRE
First program: Hello, World!
Tools: Install JDK + IntelliJ IDEA or Eclipse
Primitive data types (int, double, char, boolean, etc.)
Variable declaration and initialization
Input using Scanner
Practice: Input and display user details
Arithmetic, relational, logical, assignment, increment/decrement
Practice: Build a simple calculator using + - * / %
if, else, else if, switch
Practice: Grade calculator based on score
while, do-while
Practice: Print even numbers up to 100
for loop, nested loops
Practice: Multiplication tables, star patterns
Declaration, initialization
Looping through arrays
Practice: Find sum, average, min, max
Matrix input/output
Practice: Add and multiply matrices
String class methods: length(), charAt(), substring(), equals(), etc.
Practice: Check if a string is a palindrome
Defining and calling methods
Parameters and return values
Practice: Method for prime check, factorial, area calculation
Classes and objects
Access modifiers
Practice: Create a Car class and instantiate it
Default and parameterized constructors
this keyword
Practice: Class Book with constructors
extends keyword
super() constructor
Practice: Class Person → Student, Teacher
Method overloading and overriding
Practice: Create a calculator with overloaded add() methods
Abstract classes and methods
Practice: Abstract class Shape → Circle, Rectangle
Declaring and implementing interfaces
Practice: Interface Playable → classes Football, Cricket
try, catch, finally, throw, throws
Practice: Handle ArithmeticException, ArrayIndexOutOfBoundsException
Using File, FileReader, FileWriter
Practice: Read from and write to a text file
ArrayList, HashMap, HashSetArrayListStudent Management System
Bank Account System
Quiz App
Use OOP + File + Collections