Skip to content

AndersonCSM/java_development

Repository files navigation

About

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.

Technologies

  • Java and associated libraries.

Projects

FUNDAMENTALS

# 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

CORE

# 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

FRAMEWORK

# 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

APPLICATION

# 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

SPECIALIZATION

# 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

About

Repository for development using the Java programming language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages