Skip to content

Women-Coding-Community/java-bootcamp

Repository files navigation

Java Bootcamp - Women Coding Community

Welcome to the WCC Java Bootcamp! This is a community-driven learning program where you'll have the opportunity to build real-world Java projects to strengthen your development skills.

📚 About This Bootcamp

This bootcamp is designed for participants to learn Java at their own pace, but get support from the mentors within the community.

  • Complete your JetBrains choosen academy course or simply refresh some of the topics.
  • Share/discuss your learning/ideas on slack channel #java-bootcamp.
  • Earn WCC java bootcamp certificate simply by :-
    • Submitting your project from minimalistic to highly complex idea. Or just showcase what you have learned.
    • For any inspiration check Project Ideas

🚀 How to Participate

1. Fork This Repository

New to forking? Check out our detailed How to Fork Guide

2. Choose a Project

Browse our Project Ideas for inspiration. Pick a basic or advanced project based on your skill level.
OR
contribute to our existing production grade platform project

3. Build Your Project

Create your project in the following structure:

/participants/<your-name>/
  ├── project/
  │   ├── src/
  │   ├── README.md
  │   └── ... (your project files)

4. Submit Your Work

Follow the guidelines in How to Submit Your Project

📂 Repository Structure

java-bootcamp/
├── README.md                          # This file
├── docs/
│   ├── HOW_TO_FORK.md                # Guide to fork this repository
│   ├── HOW_TO_SUBMIT.md              # Submission guidelines
│   └── PROJECT_IDEAS.md              # Basic and advanced project ideas
├── participants/
│   └── <your-name>/
│       └── project/
│           ├── README.md             # Your project documentation
│           └── ... (your code)
└── resources/                         # Shared resources and templates

🎯 What You'll Submit

  1. Working Java Project - A functional application with clean code
  2. README.md - Documentation including:
    • Project description
    • Features implemented
    • How to run the project
    • Technologies used
    • Any setup requirements
    • Unit tests

💡 Project Ideas

Check out our Project Ideas Guide for:

  • Basic Projects: Perfect for Java beginners
  • Intermediate Projects: For those comfortable with Java basics

All projects are designed around adding value to the WCC community!
OR
Choose your own idea or use-case.

🛠️ Getting Started

Prerequisites

  • Java Development Kit (JDK) 21 or higher
  • Gradle (included via wrapper)
  • Your favorite IDE (IntelliJ IDEA, Eclipse, VS Code, etc.)
  • Git

Setting Up Your Development Environment

  1. Install Java JDK

    • Download from Oracle or use OpenJDK
    • Verify installation: java -version
  2. Clone Your Forked Repository

    git clone https://github.com/<your-username>/java-bootcamp.git
    cd java-bootcamp
  3. Build the Project

    ./gradlew build

Reference Documentation

For further reference, please consider the following sections:

Additional Links

These additional references should also help you:

📖 Learning Resources

🤝 Community Support

  • Join our WCC community discussions
  • Ask questions in the Issues section
  • Share your progress and learn from others
  • Collaborate and help fellow bootcamp participants

📝 Code of Conduct

This bootcamp follows the WCC Community Code of Conduct. Please be respectful, inclusive, and supportive of all participants.

⭐ Tips for Success

  1. Start Small: Begin with a basic project to build confidence
  2. Code Regularly: Consistency is key to learning
  3. Ask Questions: Use the community for support
  4. Document Well: Good documentation is as important as good code
  5. Review Others: Learn by reviewing other participants' projects
  6. Test Your Code: Always test before submitting

Ready to start? Fork this repo and begin your Java journey with WCC! 🚀

This bootcamp is part of the Women Coding Community initiative to support women in technology.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages