Bem-vindo(a) a este repositório!
Este projeto foi criado com o objetivo de estudar e fortalecer conhecimentos em desenvolvimento backend utilizando Java, com foco no desenvolvimento de APIs, seguindo boas práticas, princípios de código limpo e uma arquitetura bem estruturada.
Aqui você encontrará exemplos práticos, exercícios e pequenos projetos voltados para o desenvolvimento de APIs REST, aplicação de conceitos de Programação Orientada a Objetos, implementação de regras de negócio, integração com banco de dados e uso do ecossistema Spring.
Os principais objetivos deste repositório são:
- Construir uma base sólida em desenvolvimento backend com Java
- Aprender e praticar criação e consumo de APIs REST
- Compreender conceitos de HTTP, endpoints, fluxo de requisição e resposta, e códigos de status
- Aplicar padrões profissionais utilizados em aplicações backend reais
- Evoluir gradualmente do nível básico ao avançado
Este repositório representa um processo contínuo de aprendizado e evolução técnica.
Ao longo deste projeto, são explorados os seguintes temas:
- Fundamentos de backend com Java
- Desenvolvimento de APIs REST com Spring Boot
- Operações CRUD e design de endpoints
- Uso de DTOs e validações
- Tratamento de exceções e respostas de erro
- Integração com bancos de dados relacionais
- Organização de código e boas práticas no backend
- Java 8, 17 e 25
- Spring Boot
- Spring Web (APIs REST)
- Spring Data JPA
- Hibernate
- Maven
- Banco de Dados: H2 / PostgreSQL
- Git & GitHub
As principais dependências utilizadas no projeto são:
spring-boot-starter-webspring-boot-starter-data-jpaspring-boot-starter-validationspring-boot-devtools- Driver de banco de dados (H2 ou PostgreSQL)
Todas as dependências são gerenciadas através do Maven, garantindo organização e controle de versões.
📌 Este repositório será atualizado continuamente conforme a evolução dos estudos em backend e APIs.
The JAVA PROJECTS view allows you to manage your dependencies. More details can be found here.