|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/arquitetura-hexagonal-ou-ports-and-adapters-na-pratica/
课程评论:没有评论
课程名称:六边形架构/端口与适配器的实践 课程概述:如果你是一位开发者,想要突破传统架构的概念,提升面试大公司的准备,以及提高自己的高级开发者水平,那么这个课程非常适合你!在这个项目中,你将学习如何在实践中应用六边形架构,特别是在微服务中,这些微服务能够与不同的客户端、数据库和消息系统进行沟通。课程将使用Java语言进行教学,不过该课程的内容同样适用于任何其他面向对象的编程语言。尽管了解消息系统(我们将使用Apache Kafka)和NoSQL数据库(我们将使用MongoDB)会更有帮助,但这两者并非必需,因为课程的主要目标是展示架构和项目的组织结构。 在课程的第一部分,我将介绍整体概况,展示我们将要构建的流程以及所使用的工具和技术。在接下来的部分中,我会详细讲解CRUD的构建过程,包括domain、use cases、适配器和控制器的创建。最后,我们将创建消息的消费者和生产者。我不会深入讨论理论,因为目前网络上已经有很多相关材料,重要的是开始实践! 目标受众:该课程适合计算机和系统开发专业的学生,有经验的面向对象编程语言开发者,以及希望深入了解系统架构的专业人士。
Você que é dev e quer sair dos conceitos já batidos de arquitetura, se preparar melhor para entrevistas de grandes players do mercado e até mesmo subir de senioridade, este curso é pra você!Neste projeto você irá aprender aplicar na prática a arquitetura hexagonal em microsserviços que se comunicam com outros clients, banco de dados e mensageria.Irei utilizar a linguagem de programação Java nas aulas, porém esse curso se aplica para qualquer outra linguagem orientada a objetos. É interessante ter uma noção básica em mensageria (iremos utilizar o Apache Kafka) e banco de dados NoSQL (iremos utilizar o MongoDB), porém não é obrigatório, pois a ideia do curso é demonstrar a arquitetura e organização do projeto.Na primeira seção do curso, apresento a visão geral, mostrando os fluxos que iremos contruir, as ferramentas e as tecnologias utilizadas. Nas demais seções, irei abordar a construção em detalhes de um CRUD: criação dos domains, usecases, adapters e controllers. E por fim, iremos fazer a criação dos consumidores e produtores de mensageria. Não irei entrar em muito detalhe da teoria, pois atualmente já se encontra muitos materiais na internet, então BORA PRATICAR!!!PÚBLICO ALVOEsse curso é indicado para estudantes de cursos de computação e desenvolvimento de sistemas, desenvolvedores com experiência em alguma linguagem orientada a objetos e/ou profissionais que desejam adquirir conhecimento em arquitetura de sistemas.