Welcome to the Java Learning Bootcamp repository! This repo contains code and projects built across four structured sessions focused on mastering Core Java, Collections, File Handling, JDBC, and real-world application development. Each session includes hands-on mini-projects and assignments to reinforce practical learning.
Topics Covered:
- How Java Works: JVM, JDK, JRE
- Java Syntax: Variables, Data Types, Operators
- Control Structures: if-else, for, switch
- Functions and Method Creation
- Object-Oriented Programming:
- Classes and Objects
- Inheritance
- Polymorphism
- Encapsulation
- Abstraction
Project: Bank Account Management System
Assignment:
- Add transactions like deposit, withdrawal, and balance inquiry
- Implement basic input validation
Topics Covered:
- Collections Framework: List, Set, Map, Queue
- Data Structure Selection Based on Use Case
- Exception Handling:
- try-catch-finally
- throw and throws
- Creating Custom Exceptions
Project: Student Record Manager using ArrayList & HashMap
Assignment:
- Add sorting by name or marks
- Implement search functionality
- Handle input errors using exception handlingf
Topics Covered:
- File I/O in Java:
- FileReader, FileWriter
- BufferedReader, BufferedWriter
- Database Connectivity with JDBC:
- MySQL Integration
- Performing CRUD operations
- SQL Query Execution
Project: Library Management System using MySQL
Assignment:
- Add book search and borrow/return functionality
- Store user information in the database