Skip to content

TanuSharma08/java-core-mastery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

☕ Java Core Mastery

A structured journey to mastering Core Java concepts, fundamentals, and problem-solving.

!Java Focus Status


👩‍💻 About The Project

This repository documents my journey of learning and mastering Core Java from the ground up.

The goal of this repository is to build a strong understanding of Java fundamentals, object-oriented programming, modern Java features, and writing clean, efficient code through hands-on practice.

Every topic, example, and program added here reflects active learning and continuous improvement.


🛠️ Built With


📚 Repository Structure

java-core-mastery/
└── 📂 src/
    ├── 📂 basics/
    ├── 📂 operators/
    ├── 📂 conditionals/
    ├── 📂 loops/
    ├── 📂 methods/
    ├── 📂 arrays/
    ├── 📂 strings/
    ├── 📂 oops/
    ├── 📂 inheritance/
    ├── 📂 polymorphism/
    ├── 📂 abstraction/
    ├── 📂 encapsulation/
    ├── 📂 interfaces/
    ├── 📂 collections/
    ├── 📂 exception-handling/
    ├── 📂 file-handling/
    ├── 📂 multithreading/
    ├── 📂 java8-features/
    ├── 📂 java17-features/
    ├── 📂 java21-features/
    └── 📂 projects/

More topics and practice programs will continue to be added as learning progresses.


✨ What I'm Learning

  • Java syntax and fundamentals
  • Object-Oriented Programming (OOP)
  • Collections Framework
  • Exception Handling
  • File Handling
  • Multithreading
  • Modern Java Features (Java 8, 17, 21)
  • Writing clean and maintainable Java code

🚀 Getting Started

Prerequisites

  • Java 8+
  • IntelliJ IDEA / Eclipse / VS Code

Clone the Repository

git clone https://github.com/TanuSharma08/java-core-mastery.git
cd java-core-mastery

Compile & Run

javac src/basics/basics.HelloWorld.java
java src/basics/basics.HelloWorld

🎯 Goals

  • Build a strong Core Java foundation
  • Master object-oriented programming
  • Learn modern Java features
  • Improve coding and problem-solving skills
  • Prepare for backend development and interviews

🤝 Contributing

This is primarily a personal learning repository, but suggestions and improvements are always welcome.

  1. Fork the repository
  2. Create a branch
git checkout -b suggestion/topic-name
  1. Commit your changes
git commit -m "Add: suggestion"
  1. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.


Made with ❤️ by Tanu Sharma

About

A structured repository for learning and mastering Core Java concepts, OOP, collections, multithreading, and modern Java features.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages