Arquitetura Hexagonal na prática

Entenda de uma vez por todas essa arquitetura tão utilizada hoje em dia(Ports and Adapters).
4.47 (196 reviews)
Udemy
platform
Português
language
Software Engineering
category
instructor
Arquitetura Hexagonal na prática
1 975
students
1 hour
content
Jun 2022
last update
$19.99
regular price

Why take this course?

🚀 Arquitetura Hexagonal na Prática: Entenda Essência das Ports and Adapters! 🏗️

Conheça o Curso de Arquitetura Hexagonal (Ports and Adapters)

**Título: Arquitetura Hexagonal na Prática_

**Instrutor: Nataniel Paiva_

O que Você Aprenderá:

Este curso é feito com o intuito de esclarecer e demonstrar, passo a passo, como construir uma arquitetura Hexagonal (conhecida profissionalmente como Ports and Adapters), uma técnica muito utilizada no mundo moderno do desenvolvimento de software. Com foco prático e exemplos concretos, você vai dominar os conceitos e aplicá-los com sucesso em projetos reais.

Estrutura Curricular Detalhada:

  1. Apresentação do Curso

    • Introdução ao que é Arquitetura Hexagonal
  2. Introdução à Arquitetura Hexagonal

    • Entendendo a importância e o impacto na manutenção e escalabilidade dos projetos
  3. Exemplo de Aplicação em Quarkus

    • Criando um exemplo de aplicação com Quarkus
  4. Conceitos Fundamentais da Arquitetura Hexagonal

    • Diferenciação entre Domain Model, Application Core e Interfaces (Ports)
  5. Escrevendo os Nossos Pacotes

    • Criando o Application Core:
      • O núcleo da lógica de negócios
  6. Desenvolvimento dos Casos de Uso (Use Cases)

    • Criar o cadastro de usuário
    • Criar a busca por endereço
  7. Criação da Estrutura do Aplicativo

    • Organização e estrutura para desacoplamento máximo
  8. Implementação das Portas (Interfaces)

    • Permite a comunicação com o exterior de forma isolada
  9. Desenvolvimento Completo com Quarkus

    • Aplicação completa utilizando Quarkus
  10. Implementação dos Adapters (Adapters)

    • Lógica para interagir com o mundo exterior
  11. Implementação da Controller (Controller)

    • Criação de endpoints RESTful
  12. Implementação dos Mappers (Mappers)

    • Conversão de dados entre modelos e representações externas
  13. Aplicabilidade Prática da Arquitetura Hexagonal

    • Exemplos e demonstrações em aplicações reais
  14. Configuração de CDI (Contexts and Dependencies Injection)

    • Encorajando o uso de dependências e contextos de forma elegante
  15. Testando o Projeto

    • Estratégias de testes para garantir a qualidade da aplicação
  16. Implementação Completa com Spring

    • Alternativa de implementação utilizando Spring Framework
  17. Vantagens e Desvantagens

    • Análise detalhada dos pontos positivos e negativos da arquitetura Hexagonal
  18. Conclusão

    • Resumo dos aprendizados e como aplicar tudo o que foi vivido no curso

Dicas Extras:

  • Utilizarei um esboço simplificado do modelo C4 para ilustrar de forma clara como você pode aplicar e tirar proveito da arquitetura Hexagonal.
  • Este curso não promete uma solução mágica (não é uma "bala de prata"); abordaremos também as limitações e desvantagens para que você possa tomar decisões informadas sobre o uso adequado dessa arquitetura.

Pronto para Mudar o Seu Código e Sua Mentalidade? 🧠✨

Aproveite a oportunidade de transformar sua forma de pensar em design de software e adote as melhores práticas com Arquitetura Hexagonal! 🚀🎉

Course Gallery

Arquitetura Hexagonal na prática – Screenshot 1
Screenshot 1Arquitetura Hexagonal na prática
Arquitetura Hexagonal na prática – Screenshot 2
Screenshot 2Arquitetura Hexagonal na prática
Arquitetura Hexagonal na prática – Screenshot 3
Screenshot 3Arquitetura Hexagonal na prática
Arquitetura Hexagonal na prática – Screenshot 4
Screenshot 4Arquitetura Hexagonal na prática

Loading charts...

Related Topics

4529342
udemy ID
02/02/2022
course created date
09/02/2022
course indexed date
Bot
course submited by