|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/arquitetura-hexagonal-na-pratica/
课程评论:没有评论
**课程名称:Hexagonal Architecture in Practice (在实践中学习六边形架构)** **课程概述:** 本课程将带您亲手实践一种当今广泛使用的架构模式——Ports and Adapters,也称为Hexagonal Architecture(六边形架构)。您将深入理解其核心概念,并学会如何在实际应用中构建和应用这种架构。 **课程内容亮点:** * **从零开始构建:** 学习如何组织代码包,创建Application Core(应用核心),并实现用户注册、地址查询等核心业务逻辑。 * **解耦设计:** 掌握如何创建Ports(端口),将应用核心与具体框架或库完全解耦。 * **框架实践:** * **Quarkus 实践:** 使用Quarkus框架实现Controller、Mapper,并进行CDI配置,以及整体应用的构建。 * **Spring 实践:** 使用Spring框架,实现与Quarkus版本相同的Application Core,并整合Spring Data和Spring Cloud OpenFeign。 * **真实场景演练:** 通过实际的项目案例,展示六边形架构的适用性。 * **测试与验证:** 学习如何测试项目,确保架构的健壮性。 * **优缺点分析:** 深入探讨六边形架构的优势以及在特定场景下的劣势,帮助您做出明智的技术选型。 * **C4 模型应用:** 课程将结合C4模型,以简单直观的方式解释架构设计,帮助您轻松理解和应用六边形架构的优势。 **课程总结:** 通过本课程,您将能够清晰、实用地掌握六边形架构的工作原理,并了解其在不同技术栈(Quarkus和Spring)中的具体实现。我们将强调它并非“银弹”,并会讨论其潜在的缺点,以帮助您在实际工作中合理地运用这一强大的架构模式。
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 cursoIntroduçãoExemplo de uma aplicação feita em QuarkusConceitos da Arquitetura HexagonaEscrevendo os nossos pacotes Criando o Application CoreCriar o cadastro de usuárioCriar a busca por endereçoCriar o service(Use Case) que vai fazer toda a lógica de negócioCriar toda a estrutura do applicationCriar as portasDeixar totalmente desacoplado de framework ou lib. Aplicação completa com QuarkusImplementação dos adaptersImplementação da controllerImplementação dos MappersMostrando a aplicabilidade da arquitetura hexagonalConfiguração de CDIPrática de verdadeTestando o projetoAplicação completa com SpringController usando SpringApplication Core idêntico ao do QuarkusSpring DataSpring Cloud OpenFeignVantagensDesvantagens ConclusãoCom 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.