Arquitetura Hexagonal com Java - C1

Conceitos, metáforas, projeto e implementação de arquitetura hexagonal usando Java
4.73 (364 reviews)
Udemy
platform
Português
language
Software Engineering
category
Arquitetura Hexagonal com Java - C1
1 707
students
9.5 hours
content
Apr 2020
last update
$54.99
regular price

Why take this course?

🏗️ Arquitetura Hexagonal com Java - C1

Objetivo do Curso

Este curso tem como principal objetivo oferecer aos participantes uma compreensão abrangente e prática sobre o uso do padrão de arquitetura conhecido como "Hexagonal Architecture" (Arquitetura Hexagonal) utilizando Java. Ao finalizar o curso, você estará equipado com as ferramentas e conhecimentos necessários para projetar e implementar aplicativos robustos e manuteníveis usando JDK, IntelliJ, TDD, JUnit, Java 12, Java Module, CDI, Spring Framework, JavaFX e banco de dados HSQDB.

Módulo 1: Teoria, Conceitos, Valores e Metáforas

Introdução à Arquitetura Hexagonal

  • Isolamento de Concetos: Entenda como a arquitetura hexagonal isolamos conceitos e regras de negócio da implementação tecnológica.
  • Flexibilidade e Testabilidade: Aprenda a criar sistemas fáceis de testar e adaptar, independentes do ambiente ou tecnologia de front-end.

Diagrama de Caso de Uso: Gerenciador de Tarefas

  • Visualização Prática: Observe como a arquitetura hexagonal é aplicada em um caso de uso real, facilitando o entendimento do conceito.

Pontos Positivos e Negativos

  • Valores Agregados: Discuta os benefícios da arquitetura hexagonal e quais cenários são mais adequados para sua utilização.

Leitura Complementar e Conclusão

  • Recursos adicionais: Expanda seu conhecimento com materiais recomendados.
  • Avaliação Final: Reflita sobre quando e como não se deve usar a arquitetura hexagonal.

Módulo 2: Projeto e Design

Estratégias de Design

  • Organização do Projeto: Aprenda a estruturar seu projeto e ide organization no ambiente de desenvolvimento, garantindo clareza e modularidade.
  • Padrões de Regras de Negócios: Implemente padrões que mantêm as regras de negócio separadas do código de aplicação.

Fluxo de Execução e Desenvolvimento Sequencial

  • Implementação Eficiente: Descubra como projetar o fluxo de execução e sequenciar o desenvolvimento de forma lógica e eficaz.

Módulo 3: Projeto e Implementação com Java

Transferência Bancária - Caso de Uso Prático

  • Projeto Real-World: Trabalhe em um caso de uso funcional, aplicando os conceitos estudados.
  • Tecnologias Utilizadas: Use OpenJDK, Java 12, IntelliJ, TDD, JUnit, Java Module, CDI, Spring Framework, JavaFX e HSQDB para construir sua solução.

Implementação e Montagem do Ambiente

  • Construindo o Projeto: Aplique o que foi aprendido ao montar o ambiente de desenvolvimento e implementar a aplicação completa.

Neste curso, você irá mergulhar em um estudo detalhado e prático da arquitetura hexagonal com Java, culminando na implementação de um caso de uso completo. Prepare-se para elevar sua arquitetura de software a outro patamar e garantir sistemas que são fáceis de manter, testar e adaptar às mudanças do mercado e das tecnologias. 🚀💻

Loading charts...

2451136
udemy ID
09/07/2019
course created date
20/11/2019
course indexed date
Bot
course submited by