🗓️ 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
, HashSet
ArrayList
Student Management System
Bank Account System
Quiz App
Use OOP + File + Collections