Arquitetura em Camadas com Java
Introdução a Arquitetura de Software com Java
4.59 (40 reviews)

131
students
5 hours
content
Oct 2019
last update
$19.99
regular price
Why take this course?
🌟 Transforme Seu Código com Arquitetura em Camadas usando Java!
Introdução a Arquitetura de Software com Java 🚀
Objetivos do Curso:
- Entenda os Princípios: Aprenda as bases que antecedem arquiteturas modernas como DDD, Hexagonal, Onion, e Microservices.
- Aplicação Prática: Implemente um estudo de caso completo em Java, acompanhado de banco de dados relacional e GUI (Graphical User Interface).
- Conceitos Vivos: Vê os conceitos discutidos no curso serem aplicados e validados na prática.
Conteúdo Programático:
Introdução ao Mundo da Arquitetura de Software:
- Metáfora & Princípios: Compreenda os conceitos fundamentais através de uma metáfora rica em significado.
- Definição e Propósito: Saiba o que é arquitetura de software e seu papel crucial no desenvolvimento de sistemas.
- Separação de Preocupações (SOC): Domine como separar as preocupações para um design mais claro e mantenível.
- Arquitetura Baseada em Camadas (LAYERED): Explore a abordagem clássica que organiza o software em camadas distintas.
- Camadas Básicas: Identifique as camadas essenciais em uma solução robusta.
- Acoplamento vs Coesão: Aprenda a balancear acoplamento e coesão para otimizar seu design.
- Projeto por Contratos (DbC): Entenda como contratos ajudam na definição de interfaces claras e responsáveis.
- Isolamento de Erros: Veja como manejar erros e exceções para evitar impactos collaterais.
- Documentação Arquitetural: Saiba a importância de documentar sua arquitetura para facilitar futuras gerações de desenvolvedores.
Estudo de Caso Prático:
- Implementação de Caso de Estudo: Trabalhe em um projeto real, aplicando os conceitos de arquitetura de software e Java.
- Design Patterns em Ação: Explore o uso prático de design patterns para resolver problemas comuns.
- Alteração de Architecture: Experimente simular alterações na arquitetura e observe os impactos.
- Dicas Finais: Receba orientações valiosas para aprimorar seu design.
- Leituras Complementares: Aprove seus conhecimentos com materiais adicionais fornecidos ao longo do curso.
👉 Marque seu calendário e prepare-se para transformar sua abordagem de desenvolvimento de software! 👈
Este curso é perfeito para desenvolvedores interessados em entender como estruturar softwares escaláveis, manuteníveis e robustos usando Java. Com uma mistura de teoria fundamental e prática aplicada, você estará preparado para enfrentar desafios comuns na arquitetura de software e contribuir para projetos significativos. 🏗️➡️🚀
Loading charts...
Related Topics
2117570
udemy ID
31/12/2018
course created date
20/11/2019
course indexed date
Bot
course submited by