Introdução a Arquitetura de Software com Java
4.1 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
23 students enrolled

Introdução a Arquitetura de Software com Java

Introdução a Arquitetura de Software com Java
4.1 (3 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
23 students enrolled
Created by Fernando Franzini
Last updated 3/2019
Portuguese
Current price: $9.99 Original price: $74.99 Discount: 87% off
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 3 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conhecimentos teórico e práticos introdutórios relacionado a organização de arquitetura de software usando Java
Course content
Expand all 15 lectures 05:11:40
+ Estudo de Caso
9 lectures 03:22:14
Aula 1
57:15
Aula 2
28:04
Aula 3
34:34
Aula 4
03:08
Aula 5
45:52
Aula 6
15:46
Aula 7
17:12
Aula 8
00:12
Aula Bônus
00:11
Requirements
  • Conhecimentos básicos em sintaxe de linguagem Java
  • Conhecimentos básicos em programação orientado e objetos
  • Conhecimentos básicos de JDK: JDBC, Swing e JavaDoc
  • Conhecimentos básicos de ide eclipse
Description

Objetivos

Objetivo 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 arquitetura modernos como DDD, Hexagonal, Monolith 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 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 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.

Who this course is for:
  • Estudantes e desenvolvedores Java que almejem se ingressar na carreira de arquitetos de software usando a plataforma Java