Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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! ๐Ÿš€

About

A collection of 21 Java Mini Projects built using Core Java, OOP, Collections, File Handling, and Business Logic for Software Engineer interview preparation.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages