Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Arquitetura Hexagonal na prática
Rating: 4.7 out of 5(287 ratings)
2,248 students

Arquitetura Hexagonal na prática

Entenda de uma vez por todas essa arquitetura tão utilizada hoje em dia(Ports and Adapters).
Created byNataniel Paiva
Last updated 6/2022
Portuguese

What you'll learn

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

Course content

1 section6 lectures45m total length
  • Introdução8:38
    • Exemplo de uma aplicação feita em Quarkus

    • Conceitos da Arquitetura Hexagona

    • Escrevendo os nossos pacotes


  • Criando o Application Core15:29
    • 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 Quarkus9:05
    • 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 em Spring8:00
    • Controller usando Spring

    • Application Core idêntico ao do Quarkus

    • Spring Data

    • Spring Cloud OpenFeign


  • Conclusão sobre a arquitetura3:13
    • Vantagens

    • Desvantagens

    • Conclusão

  • Aula bônus1:03

    Se eu fosse você não perderia esse video por nada!

Requirements

  • Já ser um desenvolvedor experiente
  • Entender bem orientação a objetos
  • Entender padrões de projetos

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 this course is for:

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