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
- Host: GitHub
- URL: https://github.com/andersonhsporto/java-projects
- Owner: andersonhsporto
- License: gpl-3.0
- Created: 2025-03-30T21:34:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-30T22:28:40.000Z (about 1 year ago)
- Last Synced: 2025-05-30T07:31:12.026Z (12 months ago)
- Topics: docker, docker-compose, gradle, java, java-17, java-21, java-24, java-8, mars-rover-challenge, maven, quarkus, spring, spring-boot, swing
- Language: Java
- Homepage:
- Size: 21.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.