En: Repository for projects in the Java programming language. It contains course exercises, internet-sourced materials, and examples from training sessions and undergraduate courses. The projects are not classified by difficulty level, as some exercises may be more complex than entire projects.
Br: Repositório para projetos na linguagem de programação Java. Contém exercícios de cursos, materiais obtidos na internet e exemplos de capacitações e matérias da graduação. Os projetos não estão classificados por nível de dificuldade, uma vez que alguns exercícios podem ser mais complexos do que projetos inteiros.
- Java and associated libraries.
| # |
Project |
Folder |
| 1 |
Console CRUD with OOP |
fundamentals/ConsoleCRUD |
| 2 |
CLI task manager with file persistence |
fundamentals/TaskManagerCLI |
| 3 |
Calculator with unit tests (JUnit) |
fundamentals/CalculatorJUnit |
| 4 |
Database connection via JDBC |
fundamentals/JDBCConnection |
| # |
Project |
Folder |
| 5 |
Simple HTTP server with sockets |
core/HTTPServer |
| 6 |
Basic message queue |
core/MessageQueue |
| 7 |
Design Patterns applied (mini-projects) |
core/DesignPatterns |
| 8 |
Simple database (custom engine) |
core/SimpleDatabase |
| 9 |
Load balancer |
core/LoadBalancer |
| 10 |
Basic GUI for API consumption |
core/GUIConsumer |
| # |
Project |
Folder |
| 11 |
REST API with Spring Boot |
framework/SpringRestAPI |
| 12 |
Persistence with JPA/Hibernate + MySQL |
framework/JPAHibernate |
| 13 |
Authentication with Spring Security + JWT |
framework/SpringSecurityJWT |
| 14 |
External API consumption |
framework/ExternalAPIConsumer |
| # |
Project |
Folder |
| 15 |
Corporate RESTful API (full CRUD + auth + docs) |
application/CorporateAPI |
| 16 |
File server with optimization |
application/FileServer |
| 17 |
Cloud deploy with Docker |
application/DockerDeploy |
| 18 |
Load balancer between API instances |
application/APILoadBalancer |
| # |
Project |
Folder |
| 19 |
Monitoring dashboard with data ingestion |
specialization/MonitoringDashboard |
| 20 |
Data ingestion API with metrics and monitoring |
specialization/DataIngestionAPI |
| 21 |
Messaging system with RabbitMQ or Kafka |
specialization/MessagingSystem |