https://github.com/pablwoaraujo/adopet
Curso de Java e refatoração: melhorando códigos com boas práticas
https://github.com/pablwoaraujo/adopet
command-pattern java junit junit5 mockito refactoring solid spring-boot
Last synced: 2 months ago
JSON representation
Curso de Java e refatoração: melhorando códigos com boas práticas
- Host: GitHub
- URL: https://github.com/pablwoaraujo/adopet
- Owner: pablwoAraujo
- Created: 2023-12-28T13:44:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-13T21:36:50.000Z (over 2 years ago)
- Last Synced: 2025-06-06T18:52:14.692Z (about 1 year ago)
- Topics: command-pattern, java, junit, junit5, mockito, refactoring, solid, spring-boot
- Language: Java
- Homepage:
- Size: 38.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Boas Práticas em Java
Aprenda como aplicar boas práticas como SOLID, refatoração testes e design patterns em Java
## 📋 Índice
- [📖 Descrição](#-Descrição)
- [🚀 Principais Tópicos Abordados](#-Principais-Tópicos-Abordados)
- [📌 Cursos](#-Cursos)
- [🎓 Certificados](#-Certificados)
## 📖 Descrição
Este repositório serve como um registro do código desenvolvido durante a formação da Alura: [**Boas Práticas em Java**](https://cursos.alura.com.br/formacao-boas-praticas-java). Ao longo da formação, explorei diversos padrões de projeto, técnicas de refatoração e cenários de testes, buscando aprimorar a qualidade e a legibilidade do código-fonte.
## 🚀 Principais Tópicos Abordados
- Refactoring com boas práticas de programação
- Estruturando métodos e classes de modo eficaz
- SOLID
- Command pattern
- Pattern matching of switch do Java 15
- Testes de unidade com jUnit e Mockito
- Identificando práticas ruins em um código de uma API Java
- Separando corretamente as responsabilidades do projeto
- Técnicas de refatoração de código
- Aplicando padrões de projeto
- Mapeando os relacionamentos entre entidades de maneira a evitar problemas de performance
- Otimizando consultas no banco de dados
- Simplificando o código das entidades com o uso de construtores e métodos de negócio
## 📌 Cursos
- [Formação: Boas Práticas em Java](https://cursos.alura.com.br/formacao-boas-praticas-java) | branch [main](https://github.com/pablwoAraujo/adopet/tree/main)
- [Curso de Java e refatoração: melhorando códigos com boas práticas](https://cursos.alura.com.br/course/java-refatoracao-melhorando-codigos-boas-praticas) | branch [adopet](https://github.com/pablwoAraujo/adopet/tree/adopet)
- [Curso de Boas práticas de programação: melhore o código de uma API Java](https://cursos.alura.com.br/course/boas-praticas-programacao-melhore-codigo-api-java) | branch [adopet-api](https://github.com/pablwoAraujo/adopet/tree/adopet-api)
- [Curso de Boas práticas de programação: automatizando testes com Java](https://cursos.alura.com.br/course/boas-praticas-programacao-testes-java) | branch [adopet-api-tests](https://github.com/pablwoAraujo/adopet/tree/adopet-api-tests)
## 🎓 Certificados
- [Formação: Boas Práticas em Java](https://cursos.alura.com.br/user/pablwo/degree-boas-praticas-java-663517/certificate?lang=en)
- [Curso de Java e refatoração: melhorando códigos com boas práticas](https://cursos.alura.com.br/certificate/d35056c7-fe5f-4860-9caf-dbad6f95dc72?lang=en)
- [Curso de Boas práticas de programação: melhore o código de uma API Java](https://cursos.alura.com.br/certificate/pablwo/boas-praticas-programacao-melhore-codigo-api-java?lang=en)
- [Curso de Boas práticas de programação: automatizando testes com Java](https://cursos.alura.com.br/certificate/pablwo/boas-praticas-programacao-testes-java?lang=en)