Skip to content

genevieve-richards/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

projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%