An open API service indexing awesome lists of open source software.

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

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)