Skip to content

Alex321111/JavaLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

JavaLearning

Java Learning Journey: Structured for organised documentation and progress tracking

β˜• Java Learning Journey

Welcome to my personal Java learning journey! This repository tracks everything I'm learning β€” from syntax fundamentals to building full applications using Java and related tools.


🎯 Goals

  • Understand Java syntax and core concepts
  • Practice object-oriented programming (OOP)
  • Learn exception handling and Java I/O
  • (Build console-based and basic GUI applications)
  • Get introduced to Java frameworks ( Spring Boot)
  • Understand DevOps basics ( CI/CD, testing)

πŸ“ Folder Structure

// java-learning/ β”œβ”€β”€ week-01-intro/ # Basic syntax, data types β”œβ”€β”€ week-02-exceptions/ # Exception handling β”œβ”€β”€ week-03-oop/ # Classes, objects, inheritance β”œβ”€β”€ projects/ # Mini projects (e.g., calculator app) β”œβ”€β”€ notes/ # Markdown notes by topic └── README.md //


//

βœ… Progress Tracker

Week Topic Status
1 Java Syntax Basics βœ… Done
2 Exception Handling βœ… Done
3 Object-Oriented Programming πŸ”„ In Progress
4 File I/O and Streams ⏳ Planned
5 Java Collections & Generics ⏳ Planned
6 Building a Console App ⏳ Planned
7 Intro to Spring Boot ⏳ Planned
8 DevOps: Git, CI/CD, Testing ⏳ Planned
//

🧰 Tools & Technologies

  • Java 17+
  • IntelliJ IDEA
  • Git & GitHub
  • JUnit for testing
  • Maven
  • Markdown for notes
  • Springboot

πŸ“š Notes & Resources

Useful links:


πŸš€ Mini Projects (WIP)

  • Calculator App (with exception handling)
  • To-Do List (console)
  • File Explorer
  • REST API with Spring Boot

🀝 Feedback

Feel free to fork, comment, or suggest improvements if you're following a similar path!


About

Java Learning Journey: Structured for organised documentation and tracking

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published