Skip to content

Latest commit

 

History

History
347 lines (254 loc) · 8.92 KB

File metadata and controls

347 lines (254 loc) · 8.92 KB

Java Mini Projects Banner

🚀 Java Mini Projects

21 Practical Java Projects built using Core Java, OOP, Collections Framework & File Handling


🚀 Java Mini Projects

A collection of 21 Java Mini Projects built to strengthen Core Java, Object-Oriented Programming (OOP), Collections Framework, File Handling, and Problem-Solving Skills.

This repository is part of my 21-Day Java Learning Challenge, where I built one Java project every day while preparing for Software Development Engineer (SDE-1) interviews.


📑 Table of Contents

  • 🎯 Goals
  • 🛠️ Technologies Used
  • 📂 Repository Structure
  • 📅 21-Day Progress Tracker
  • 🌟 Featured Projects
  • 📸 Project Screenshots
  • 📚 Java Concepts Covered
  • 🎓 Skills Gained
  • 🚀 Getting Started
  • 📈 Learning Outcomes
  • 🌟 About This Repository
  • 👨‍💻 Author
  • ⭐ Support

🎯 Goals

  • Master Core Java
  • Build strong Object-Oriented Programming (OOP) fundamentals
  • Practice Java Collections Framework
  • Learn File Handling
  • Improve Problem-Solving Skills
  • Follow Git & GitHub Best Practices
  • Build a Professional Java Portfolio

🛠️ Technologies Used

  • ☕ Java
  • 💻 VS Code
  • 🌿 Git
  • 🐙 GitHub

📂 Repository Structure

Java-Mini-Projects
│
├── assets
├── .gitignore
├── LICENSE
├── README.md
│
├── 01-Calculator-App
├── 02-Student-Management-System
├── 03-Bank-Management-System
├── 04-Number-Guessing-Game
├── 05-Contact-Management-System
├── 06-Library-Management-System
├── 07-To-Do-List-Manager
├── 08-Quiz-Application
├── 09-Expense-Tracker
├── 10-ATM-Simulation
├── 11-Movie-Ticket-Booking-System
├── 12-Inventory-Management-System
├── 13-Hotel-Reservation-System
├── 14-File-Based-Student-Management-System
├── 15-Notes-Manager
├── 16-Password-Generator
├── 17-Voting-System
├── 18-Online-Shopping-Cart
├── 19-Parking-Lot-Management-System
├── 20-Employee-Payroll-System
└── 21-Mini-E-Commerce-Console-App

📅 21-Day Progress Tracker

Day Project Status
✅ Day 1 Calculator App Completed
✅ Day 2 Student Management System Completed
✅ Day 3 Bank Management System Completed
✅ Day 4 Number Guessing Game Completed
✅ Day 5 Contact Management System Completed
✅ Day 6 Library Management System Completed
✅ Day 7 To-Do List Manager Completed
✅ Day 8 Quiz Application Completed
✅ Day 9 Expense Tracker Completed
✅ Day 10 ATM Simulation Completed
✅ Day 11 Movie Ticket Booking System Completed
✅ Day 12 Inventory Management System Completed
✅ Day 13 Hotel Reservation System Completed
✅ Day 14 File-Based Student Management System Completed
✅ Day 15 Notes Manager Completed
✅ Day 16 Password Generator Completed
✅ Day 17 Voting System Completed
✅ Day 18 Online Shopping Cart Completed
✅ Day 19 Parking Lot Management System Completed
✅ Day 20 Employee Payroll System Completed
✅ Day 21 Mini E-Commerce Console App Completed

🌟 Featured Projects

Project Description
🛒 Mini E-Commerce Console App Shopping cart, billing, file handling and order history
👨‍💼 Employee Payroll System Employee management with salary & bonus calculation
🅿️ Parking Lot Management System Vehicle parking slot allocation system
🛍️ Online Shopping Cart Product management and billing
📄 File-Based Student Management System CRUD operations using Java File Handling

📸 Project Screenshots

🧮 Calculator App

Calculator App


📚 Library Management System

Library Management System


📄 File-Based Student Management System

File-Based Student Management System


🛒 Online Shopping Cart

Online Shopping Cart


🅿️ Parking Lot Management System

Parking Lot Management System Parking Lot Management System


👨‍💼 Employee Payroll System

Employee Payroll System


🛍️ Mini E-Commerce Console App

Mini E-Commerce Cart Mini E-Commerce Checkout


📚 Java Concepts Covered

  • Variables & Data Types
  • Operators
  • Control Statements
  • Methods
  • Classes & Objects
  • Constructors
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction
  • Collections Framework
  • Exception Handling
  • File Handling
  • Menu-Driven Applications
  • Object-Oriented Design

🎓 Skills Gained

  • ☕ Core Java
  • 📦 Object-Oriented Programming (OOP)
  • 📚 Collections Framework
  • 💾 File Handling
  • ⚠️ Exception Handling
  • 🔄 CRUD Operations
  • 🧠 Business Logic Implementation
  • 🔍 Searching & Validation
  • 📊 Data Management
  • 🌿 Git & GitHub
  • 🖥️ Console Application Development

🚀 Getting Started

Clone this repository:

git clone https://github.com/kadirisaikumar3/Java-Mini-Projects.git

Navigate into the repository:

cd Java-Mini-Projects

Open any project folder and compile:

javac FileName.java
java FileName

📈 Learning Outcomes

By completing these 21 Java Mini Projects, I strengthened my understanding of:

  • Core Java Programming
  • Object-Oriented Programming (OOP)
  • Java Collections Framework
  • File Handling
  • Exception Handling
  • Business Logic Development
  • CRUD Operations
  • Menu-Driven Application Development
  • Git & GitHub Workflow
  • Clean Code Practices

🌟 About This Repository

This repository documents my journey of building 21 Java console applications from beginner to intermediate level.

Every project was designed to improve software development fundamentals, problem-solving ability, and practical Java programming skills while preparing for Software Development Engineer (SDE-1) interviews.

The repository demonstrates consistent daily coding, clean project organization, documentation, and version control using Git and GitHub.


📊 Repository Statistics

Metric Value
📁 Total Projects 21
☕ Programming Language Java
📄 README Files 22
💻 Console Applications 21
🗓️ Challenge Duration 21 Days
✅ Completion 100%

👨‍💻 Author

Sai Kumar

Aspiring Software Engineer | Java Developer | Google SDE-1 Preparation

🌐 Connect with Me


⭐ Support

If you found this repository helpful, please consider giving it a ⭐.

Your support motivates me to continue building high-quality Java projects and sharing my learning journey with the developer community.


📜 License

This project is licensed under the MIT License.


⭐ Thank You for Visiting! ⭐

If you like this repository, don't forget to Star ⭐ it.

Happy Coding! 🚀