Week 1: Introduction to Java Programming
An overview of Java basics, covering syntax, methods, and fundamental concepts in programming.
Day 1: Orientation
Introduction to the course, setting up the development environment, and overview of Java programming.
Day 2: Java Intro
Learn Java syntax, the main method, and fundamental computing principles.
Day 3: Variables and Data Storage
Introduction to variables, primitive data types, and memory storage in Java.
Day 4: Control Flow
Understand and implement conditional statements and loops for controlling program flow.
Day 5: Java Methods
Explore methods: reusability, modifiers, execution flow, and method overloading.
Week 2: Object-Oriented Programming and Collections
Focus on Java object-oriented principles and working with collections.
Day 6: Java Objects
Learn about Java objects and key OOP principles such as Encapsulation, Inheritance, and Polymorphism.
Day 7: String and Array Manipulation
Understand basic string and array operations, reinforcing Week 1's knowledge.
Day 8: Collection I - List, Array, Map, Set
Explore lists, arrays, maps, and sets, focusing on CRUD operations and understanding time complexities.
Day 9: Collection II - Stack, Queue, Heap
Deep dive into stack, queue, and heap data structures and their applications.
Day 10: Practice Session
Build a hands-on project: Develop a hotel management system using Java.