Skip to content

senanqulamov/java_learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Java Learning Repository

A practical journey into Java programming — from basics to advanced topics, with real, working examples and clean structure.

🚀 Highlights

  • Well-structured Java examples, neatly separated by topics
  • Covers OOP, Collections, Threads, File I/O, and more
  • Hands-on approach: every example is runnable and testable
  • Ideal for learners, interview prep, or brushing up Java basics
  • Pure Java, no frameworks — focus on core concepts

📦 Tech Stack

Java IDEA Git


🗂️ Repository Structure

java_learning/
├── OOP/
├── Collections/
├── Multithreading/
├── FileIO/
├── Algorithms/
└── README.md

Each folder contains logically grouped .java files for easy exploration.


🛠 Getting Started

Prerequisites

  • Java 17 or later
  • A Java IDE (like IntelliJ IDEA or Eclipse)

How to Run

  1. Clone the repo:
git clone https://github.com/senanqulamov/java_learning.git
cd java_learning
  1. Open in your preferred IDE.

  2. Compile & run any .java file you want to test.

✅ No dependencies required. All examples are self-contained.


🎯 Learning Goals & Progress

Topic Status Details
Object-Oriented Programming (OOP) ✅ Completed Mastered core concepts: classes, inheritance, encapsulation, polymorphism, abstraction. Built small projects to apply principles.
Collections Framework 🔄 In Progress Studying List, Set, Map, Queue interfaces. Will practice with ArrayList, HashMap, HashSet, and more. Solid understanding of use-cases and performance.
Multithreading & Concurrency 🔄 In Progress Studying Thread, Runnable, thread lifecycle, synchronization, deadlocks, and ExecutorService. Focus: writing thread-safe code.
File I/O (Input/Output) 🔄 In Progress Learning File, BufferedReader, BufferedWriter, FileReader, FileWriter, and java.nio. Focus on reading/writing structured data and error handling.
Algorithms & Data Structures ⏳ Planned Will explore sorting/searching algorithms, recursion, stacks, queues, trees, and basic dynamic programming. Focus: problem-solving and interview prep.

Roadmap GIF

🤝 Contributing

Contributions, issues, and feature requests are welcome!
Feel free to fork the repository and submit pull requests.


📄 License

MIT License © 2025 Senan Qulamov
Made with ❤️ and Java by Senan, The 48 Team


📞 Contact

For any questions or suggestions, please reach out:

About

Repeating my java knowledge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages