Skip to content

This repository is a collaborative learning space for mastering Java from the basics to advanced topics

License

Notifications You must be signed in to change notification settings

amirchi007/learn-java-together

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

35 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

learn-java-together

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.

About

This repository is a collaborative learning space for mastering Java from the basics to advanced topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%