Week Day Date Topics
Week 1 Day 1 2025-05-24 Java Setup, Variables
Week 1 Day 2 2025-05-25 Conditionals
Week 1 Day 3 2025-05-26 Loops
Week 1 Day 4 2025-05-27 Arrays
Week 1 Day 5 2025-05-28 Functions
Week 1 Day 6 2025-05-29 Classes and Objects
Week 1 Day 7 2025-05-30 Review + Practice
Week 2 Day 1 2025-05-31 Inheritance & Polymorphism
Week 2 Day 2 2025-06-01 Abstraction & Interface
Week 2 Day 3 2025-06-02 Exception Handling
Week 2 Day 4 2025-06-03 Collections: List, Set
Week 2 Day 5 2025-06-04 Map & File I/O
Week 2 Day 6 2025-06-05 Java 8: Lambda
Week 2 Day 7 2025-06-06 Streams
Concepts to Cover Hands-On Task Status
Install JDK, IntelliJ, write HelloWorld, data types Create HelloWorld, declare variables
If, else, switch Write a grade calculator
for, while, do-while Print patterns using loops
Single and multidimensional arrays Array sum, max value
Methods, method overloading Calculator using methods
Define class, create object BankAccount class
Summary of week Build Student Info CLI app
Extend class, override methods Vehicle example
Abstract classes, interfaces Shape drawing interface
Try-catch, custom exceptions File reader with exception
ArrayList, HashSet Sort and remove duplicates
HashMap, BufferedReader Word frequency counter
Syntax, use with collections Filter list using lambda
map, filter, reduce Sum of even numbers using stream