Arquitetura Hexagonal na prática

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:
-
Apresentação do Curso
- Introdução ao que é Arquitetura Hexagonal
-
Introdução à Arquitetura Hexagonal
- Entendendo a importância e o impacto na manutenção e escalabilidade dos projetos
-
Exemplo de Aplicação em Quarkus
- Criando um exemplo de aplicação com Quarkus
-
Conceitos Fundamentais da Arquitetura Hexagonal
- Diferenciação entre Domain Model, Application Core e Interfaces (Ports)
-
Escrevendo os Nossos Pacotes
- Criando o Application Core:
- O núcleo da lógica de negócios
- Criando o Application Core:
-
Desenvolvimento dos Casos de Uso (Use Cases)
- Criar o cadastro de usuário
- Criar a busca por endereço
-
Criação da Estrutura do Aplicativo
- Organização e estrutura para desacoplamento máximo
-
Implementação das Portas (Interfaces)
- Permite a comunicação com o exterior de forma isolada
-
Desenvolvimento Completo com Quarkus
- Aplicação completa utilizando Quarkus
-
Implementação dos Adapters (Adapters)
- Lógica para interagir com o mundo exterior
-
Implementação da Controller (Controller)
- Criação de endpoints RESTful
-
Implementação dos Mappers (Mappers)
- Conversão de dados entre modelos e representações externas
-
Aplicabilidade Prática da Arquitetura Hexagonal
- Exemplos e demonstrações em aplicações reais
-
Configuração de CDI (Contexts and Dependencies Injection)
- Encorajando o uso de dependências e contextos de forma elegante
-
Testando o Projeto
- Estratégias de testes para garantir a qualidade da aplicação
-
Implementação Completa com Spring
- Alternativa de implementação utilizando Spring Framework
-
Vantagens e Desvantagens
- Análise detalhada dos pontos positivos e negativos da arquitetura Hexagonal
-
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




Loading charts...