A collection of core Java projects demonstrating concepts like Object-Oriented Programming, Data Structures, and File Handling.
These projects were built as part of my internship and personal learning to strengthen core Java skills.
A console-based application that allows users to manage books and users efficiently.
You can add books, register users, issue, and return books.
This project is designed using Object-Oriented Programming principles like encapsulation and abstraction.
File Description:
LibraryManagementSystem.java — The main program that handles all library operations including adding, issuing, returning, and displaying books.
A simple yet effective system to manage student records.
It allows users to add, view, update, and delete student data, while demonstrating strong handling of data structures and exception control.
File Description:
StudentManagementSystem.java — Contains all CRUD operations for student data management with input validation and modular structure.
A command-line based note-taking application that uses file handling for data persistence.
You can create, view, and delete notes easily, and all notes are saved to a local file for future access.
File Description:
NotesApp.java — Manages all note operations (add, view, delete) and stores data in a text file using Java’s I/O classes.
- Covers Core Java, OOP Concepts, and File Handling.
- Focuses on clean structure, data persistence, and real-world logic.
- Perfect for demonstrating practical Java development skills.
Vijan Arora
📧 vijanarora125@gmail.com
🔗 www.linkedin.com/in/vijan-arora-