Arquitetura em Camadas com Java

Introdução a Arquitetura de Software com Java
4.59 (40 reviews)
Udemy
platform
Português
language
Software Engineering
category
Arquitetura em Camadas com Java
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