An open API service indexing awesome lists of open source software.

https://github.com/andersonhsporto/java-projects

Collection of Java exercises, examples, and projects aimed at improving programming skills and understanding core Java
https://github.com/andersonhsporto/java-projects

docker docker-compose gradle java java-17 java-21 java-24 java-8 mars-rover-challenge maven quarkus spring spring-boot swing

Last synced: 29 days ago
JSON representation

Collection of Java exercises, examples, and projects aimed at improving programming skills and understanding core Java

Awesome Lists containing this project

README

          

# Java Learning Projects

This repository contains a collection of Java exercises, examples, and projects aimed at improving programming skills and understanding core Java concepts. It is organized into multiple directories, each focusing on a specific topic or project.

## Repository Structure

- **42-oauth2-spring**: Example project demonstrating OAuth2 integration with Spring Framework.
- **adventofcode-2024**: Solutions for the Advent of Code 2024 challenges.
- **day00**: Placeholder or initial setup for Day 0 challenges.
- **day01**: Solutions for Day 1 challenges.
- **api-consulta-banco**: API project for bank data queries, including Docker support.
- **DojoForca-java**: Implementation of the classic "Hangman" game in Java.
- **escola-api**: API project for managing school-related data.
- **java-exerci**: Miscellaneous Java exercises.
- **java-Exercicios**: Additional Java exercises.
- **JpaRelationships**: Examples of JPA relationships (One-to-One, One-to-Many, Many-to-Many).
- **JwtExample**: Example project demonstrating JWT (JSON Web Token) authentication.
- **livraria-rest-quarkus**: REST API for managing a bookstore using Quarkus framework.
- **MarketAPIQL**: API project for managing a market system with GraphQL.
- **people-api**: API project for managing people data.
- **philosophers-dining-java**: Solution for the "Dining Philosophers" concurrency problem.
- **rest-livraria**: REST API for managing a bookstore.
- **rest-open-api-generator**: Example project using OpenAPI Generator for REST APIs.
- **sacola-API**: API project for managing shopping bags.
- **sw-planet-api**: API project using TDD (Test-Driven Development) for managing planets.
- **swing-client-employee-app** : Swing application for managing employee data.
- **Taygeta-api**: Mars rover challenge API project.
- **Taygeta-cli**: Command-line interface for the Mars rover challenge with raw Java.
- **theme-park-api-jenkins**: API project for managing theme parks with Jenkins integration.
- **upload-image-api**: API project for uploading and managing images.
- **URl-Shortener**: URL shortener API project using Spring Boot framework.
- **user-api**: API project for managing user data.
- **WordleClone-api**: API implementation of a Wordle clone game.

## How to Use

1. Clone the repository
2. Navigate to the desired project directory.
3. Follow the specific instructions in the project's README.md file (if available).

## Prerequisites

- Java Development Kit (JDK) 8 or higher.
- Maven or Gradle (depending on the project).
- Docker (optional, for projects with Docker support).

## Contributing

Feel free to contribute by submitting pull requests or reporting issues. Contributions are welcome to improve the quality and variety of examples and exercises.