Arquitetura Hexagonal na prática

Entenda de uma vez por todas essa arquitetura tão utilizada hoje em dia(Ports and Adapters).

Ratings 4.40 / 5.00
Arquitetura Hexagonal na prática

What You Will Learn!

  • Ports and Adapters
  • Hexagonal Architecture
  • Criar um Application Core independente
  • Endender as vantagens e desvantagens da arquitetura

Description

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 curso

Introdução

  • Exemplo de uma aplicação feita em Quarkus

  • Conceitos da Arquitetura Hexagona

  • Escrevendo os nossos pacotes

    Criando o Application Core

  • Criar o cadastro de usuário

  • Criar a busca por endereço

  • Criar o service(Use Case) que vai fazer toda a lógica de negócio

  • Criar toda a estrutura do application

  • Criar as portas

  • Deixar totalmente desacoplado de framework ou lib. 

    Aplicação completa com Quarkus

  • Implementação dos adapters

  • Implementação da controller

  • Implementação dos Mappers

  • Mostrando a aplicabilidade da arquitetura hexagonal

  • Configuração de CDI

  • Prática de verdade

  • Testando o projeto

    Aplicação completa com Spring

  • Controller usando Spring

  • Application Core idêntico ao do Quarkus

  • Spring Data

  • Spring Cloud OpenFeign

  • Vantagens

  • Desvantagens

  • Conclusão

Com 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.


Who Should Attend!

  • Desenvolvedores que querem ser arquitetos de software
  • Devs que queiram se atualizar

TAKE THIS COURSE

Tags

  • Software Architecture

Subscribers

1781

Lectures

6

TAKE THIS COURSE



Related Courses