Skip to content

krishhmakharia/Java-Development-Intern-Tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Java-Development-Intern-Tasks

This repository contains a collection of Java projects I have completed as part of my learning journey.
The projects are organized into different levels based on complexity β€” starting with beginner-friendly programs and gradually moving toward advanced applications involving OOP, File Handling, JDBC, and Multithreading.


πŸ“‚ Project Structure

🟒 Level 1 β€” Basics

  1. Basic Calculator β†’ Perform arithmetic operations (addition, subtraction, multiplication, division).
  2. Number Guessing Game β†’ Simple console game where the user guesses a randomly generated number.
  3. Factorial Calculation β†’ Program to compute the factorial of a number using loops/recursion.

🟑 Level 2 β€” Intermediate

  1. File Handling (Read & Write) β†’ Read from and write data to a file using Java I/O streams.
  2. Simple Banking Application β†’ Deposit, withdraw, and check balance with a basic banking logic and user interaction.
  3. Employee Management System (OOP) β†’ Demonstrates Object-Oriented Programming concepts (Encapsulation, Inheritance, Polymorphism).

πŸ”΄ Level 3 β€” Advanced

  1. Library Management System (JDBC) β†’

    • CRUD operations for Books and Users
    • Borrow/Return functionality with transaction records
    • Uses MySQL Database + JDBC for connectivity
  2. Multithreaded Chat Application β†’

    • Console-based chat app
    • Uses Java Sockets + Multithreading
    • Multiple clients can connect and chat simultaneously
  3. Binary Search Implementation β†’

    • Implementation of Binary Search Tree (BST)
    • Supports insertion, deletion, search, and traversal (in-order, pre-order, post-order).

πŸ› οΈ Tech Stack

  • Language: Java (Core + Advanced)
  • Database: MySQL (for JDBC projects)
  • Concepts Used:
    • OOP (Encapsulation, Inheritance, Polymorphism)
    • File Handling
    • Exception Handling
    • Multithreading
    • Socket Programming
    • JDBC (Database Connectivity)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages