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.
- 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.
- Clone the repository
- Navigate to the desired project directory.
- Follow the specific instructions in the project's README.md file (if available).
- Java Development Kit (JDK) 8 or higher.
- Maven or Gradle (depending on the project).
- Docker (optional, for projects with Docker support).
Feel free to contribute by submitting pull requests or reporting issues. Contributions are welcome to improve the quality and variety of examples and exercises.