Objetivos

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

Intermediario

Pré-requisitos

  • Tem feito o curso JSE M1 e M2 ou possuir conhecimentos básicos em: Linguagem de programação java, Swing, JDBC, JavaDoc e IDE Eclipse.
  • Pc contendo no mínimo de 2 GB RAM com Windows VISTA/WIN7/WIN10.

Exercícios

Total de 20 exercícios, 10 minutos em média de tempo para cada um.

Tempo de Aula

  • 6h00 de videos em aulas.
  • 3h30 de exercícios práticos.
  • Total aproximado de 9h30 de horas em aula.

Disponibilidade

Acesso limitado por 45 dias a partir da matrícula.

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.

Depoimentos de Alunos

10/08/16: "Simplesmente espetacular! O curso agregou muito mais conhecimento do que eu esperava, trazendo com facilidade todos os conceitos básicos de arquitetura e aplicando diversos padrões de projeto, extremamente importantes para uma aplicação robusta e de fácil manutenibilidade." Lucas Francisquini, Londrina – PR.

24/08/16: “O curso é simplesmente sensacional, parabéns! Muito organizado e didático.” Wellingtom Kiyoshi, Jundiaí – SP.

06/09/16: "Esse curso possui um conteúdo prático e objetivo, onde trata alguns dos principais problemas enfrentados por quem deseja iniciar um projeto e em muitas situações, acaba copiando arquitetura de projetos da net, replicando sem entender o real sentido da utilização. Este curso lhe dará um bom início sobre a arquitetura de software e como iniciar seu projeto. Peguei dicas valiosas com este curso!" Jeremias Santos, São Felipe – BA.

10/11/16: “Anos de dúvidas foram esclarecidas em 14 aulas e exercícios práticos. A abordagem desse curso é clara, simples e objetiva, não há como não entender. Os conceitos de arquitetura abordados e padrões de projetos podem ser aplicados em soluções reais de maior escala tranquilamente. Realmente um treinamento eficaz. É muito gratificante manter “o quarto organizado” aqueles que fizerem o curso entenderão. Parabéns pela iniciativa!” Moisés Santana, São Paulo – SP

08/12/16: "Esse curso eliminou muitas dúvidas minhas, de como fazer certas separações do código fonte. O que gostei foi no tom das explicações, não foi um curso burocrático, foi estruturado e objetivo, nada de enrolação, gostei muito." Fernando Poletto, Curitiba - PR

Conteúdo do curso

  1. Boas Vindas
  2. Módulo 1 - Introdução a arquitetura
  3. Módulo 2 - Estudo de Caso
  4. Feedback

Aguardamos a sua inscrição!


3x de R$ 65,00
Sobre os Instrutores
Fernando Franzini

Fernando Franzini

Arquiteto Java OCMJEA, mais de 30 certificações oficiais, mais de 16 anos de experiência em projetos, arquiteturas, consultorias e treinamentos com a plataforma Java. Para todas as informações, veja blog pessoal.

Aula Experimental

Acesse esse link para ver a aula grátis de introdução a arquitetura de software

Nesse curso o participante terá:

  • Cadernos de exercícios em PDF.
  • Todas as apresentações do curso em PDF.
  • Suporte e contato total com o instrutor.
  • Certificado digital de conclusão.