|
via Udemy |
Go to Course: https://www.udemy.com/course/arquitetura-hexagonal-na-pratica/
Nesse curso você vai aprender com a mão na massa como criar uma arquitetura muito utlizada hoje em dia chamada Ports and Adapters ou Arquitetura Hexagonal que é o nome mais conhecido no mercado de trabalho.Veja os detalhes da grade curricular desse curso:Apresentação do cursoIntroduçãoExemplo de uma aplicação feita em QuarkusConceitos da Arquitetura HexagonaEscrevendo os nossos pacotes Criando o Application CoreCriar o cadastro de usuárioCriar a busca por endereçoCriar o service(Use Case) que vai fazer toda a lógica de negócioCriar toda a estrutura do applicationCriar as portasDeixar totalmente desacoplado de framework ou lib. Aplicação completa com QuarkusImplementação dos adaptersImplementação da controllerImplementação dos MappersMostrando a aplicabilidade da arquitetura hexagonalConfiguração de CDIPrática de verdadeTestando o projetoAplicação completa com SpringController usando SpringApplication Core idêntico ao do QuarkusSpring DataSpring Cloud OpenFeignVantagensDesvantagens ConclusãoCom todo esse conteúdo você vai entender de forma simples e prática o funcionamento e a aplicabilidade da arquitetura Hexagonal.Utilizei nesse curso um desenho simples do modelo de arquitetura C4 model que é um fator super importante para que você entenda de forma simples como utilizar e se favorecer das vantagens dessa arquitetura. Também friso que essa arquitetura não é uma bala de prata, ou seja não deve ser utilizada para todos os cenários que inclusive falo sobre as desvantagens sobre utilizar essa arquitetura.