Arquitetura em Camadas com Java

所在平台: Udemy

课程主页: https://www.udemy.com/course/introducao-a-arquitetura-de-software-com-java/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## Coursera 课程总结:Java 分层架构 (Arquitetura em Camadas com Java) 本课程旨在为学员提供关于**分层软件架构(layered architecture)**的理论和实践知识,重点在于如何设计出**灵活、可重用且可持续**的项目。课程内容为深入学习现代高级架构(如 DDD, Hexagonal, Onion, Clean Architecture, Microservices)打下坚实的基础。 **核心内容概览:** * **软件架构基础:** 课程从架构的比喻、原则和价值观入手,清晰定义软件架构,并深入探讨**关注点分离(Separation of Concerns - SOC)**以及**分层架构**的核心概念。 * **分层架构实践:** 详细介绍一个解决方案的基本分层,并强调**耦合(Coupling)**和**内聚(Cohesion)**的重要性。还将介绍**契约式设计(Design by Contract - DbC)**和**错误隔离(Error Isolation)**。 * **架构文档:** 讲解架构文档的必要性和方法。 * **实践案例研究:** 课程包含一个**100% 实践驱动的案例研究**,使用 Java 和关系型数据库,并结合 GUI 来实际应用和验证课程教授的所有概念。 * **设计模式:** 课程将解释和演示多种**设计模式(design patterns)**的实际应用。 * **架构演进:** 通过模拟来展示架构的变更过程。 * **其他:** 提供最终的学习建议和补充阅读材料。 总而言之,本课程是一门教授如何利用分层架构构建高质量、易于维护的 Java 软件的实践指南。

课程评论(0条)

课程详情

ObjetivosObjetivo desse curso é oferecer aos participantes conhecimentos teórico e práticos relacionados a elaboração de arquitetura de software baseados em camadas [layered], que promova flexibilidade, reutilização e sustentabilidade ao projeto. O foco desse curso é agrupar e promover a base de conhecimentos necessários que antecedem os estudos de arquiteturas modernas e avançados como DDD, Hexagonal, Onion, Clear Archictecture e Microservices.O curso aborda tópicos fundamentais de arquitetura de software e implementa um estudo de caso 100% prático em Java com banco de dados relacional e GUI, aplicando e provando os conceitos ministrados.Conteúdo Programático:Introdução a Arquitetura de SoftwareMetáfora com princípios e valores de arquitetura.Definição de arquitetura de software.Separação de preocupações - [SOC].Arquitetura baseado em camadas - [LAYERED].Camadas básicas de uma solução.Acoplamento.Coesão.Projeto por Contratos - [DbC].Isolamento de Erros.Documentação arquitetural.Estudo de CasoImplementação de um estudo de caso aplicando e fazendo a prova na prática de todos os conceitos ministrados no curso.Explicação e uso prático de vários design patterns.Simulação de alterações do arquitetura.Dicas finais.Leituras complementares.

课程标签

0人关注该课程

主题相关的课程