Curso de Introdução a Arquitetura de Software com Java – Presencial e EAD

org-320%2Fschool-320%2F7d9bfc5e9dc56593d4a38668fdf743e1%2Farquiteto2Objetivos

Objetivo desse curso é oferecer aos participantes conhecimentos teórico e práticos básicos relacionado a introdução a arquitetura de software, que promova flexibilidade, reutilização e sustentabilidade ao projeto. 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, aplicando e provando os conceitos ministrados.

Público Alvo

Estudantes e desenvolvedores Java que almejem se tornar arquitetos de software usando a plataforma Java.

Nível de Dificuldade

Intermediário

Pré-requisitos

Tem feito o curso JSE M2 – Programador Avançado ou possuir conhecimentos básicos em: Linguagem de programação java, Swing, JDBC, JavaDoc e IDE Eclipse.

Presencial

EAD

CONTEÚDO PROGRAMÁTICO

Introdução a Arquitetura de Software

  • Metá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 Caso

  • Implementação de um estudo de caso completo aplicando e fazendo a prova na prática de todos os conceitos ministrados no curso.
  • Simulação de alterações do arquitetura.
  • Dicas finais
  • Leituras complementares.