This repository is a collaborative learning space for mastering Java from the basics to advanced topics
π― Goal: This repository is a structured 16-week Java bootcamp to help developers move from beginner to expert by solving real-world coding exercises and working on projects.
π Each week contains Java exercises and mini-projects that you need to solve and submit as separate files (e.g., Calculator44.java). This ensures everyone writes unique solutions while following best practices.
π Repository Structure
java-bootcamp/
βββ π README.md (This file β Repo Guidelines)
βββ π week01/
β βββ π README.md (Week 1 Exercises & Instructions)
β βββ π src/
β β βββ π main/java/com/github/javabaz/
β β β βββ Calculator44.java
β β β βββ Calculator45.java
β β βββ π resources/
β βββ π test/java/
βββ π week02/
βββ π week03/
βββ ...
βββ π week16/
π How to Use This Repo?
1οΈβ£ Fork this repository to your GitHub account.
2οΈβ£ Clone your fork
3οΈβ£ Navigate to the current weekβs directory (week01, week02, etc.).
4οΈβ£ Read the problems in README.md inside that weekβs folder.
5οΈβ£ Write your solution in src/main/java/com/github/javabaz/, following this naming rule:
If the main problem is Calculator.java, your file should be Calculator44.java (replace 44 with a unique number).
6οΈβ£ Run tests to verify your solution.
7οΈβ£ Commit & push your solution
8οΈβ£ Submit a Pull Request (PR) to merge your solution into the main repo. π
π Rules & Guidelines
β Follow the folder structure provided.
β Your file name must be unique (e.g., Calculator44.java).
β Write clean and well-commented code.
β Use meaningful commit messages.
β Try to solve problems without looking at othersβ solutions first.