Nossas novas aulas são em formato online e ao vivo!

Uma dinâmica diferenciada, com interação, compartilhamento e dúvidas em tempo real.

Saiba mais

Curso Práticas de Design e Arquitetura de código para aplicações Java online

(32h)

CURSO EXCLUSIVO PARA EMPRESAS

De: 10x R$ 219,00

Por 10x de R$ 153,30

Investimento total de R$2190,00 por R$1533,00 no cartão ou boleto

Turmas disponíveis do curso

Práticas de Design e Arquitetura de código para aplicações Java

Baixe o programa Inscreva-se

Descubra o que você vai encontrar no curso

Neste treinamento você vai ter a chance de aplicar técnicas de design de código que são essenciais para que sua aplicação continue sendo mantida e evoluída. Temas como SOLID, modularização do Java 9 e arquitetura Hexagonal serão explorados através de discussões e exercícios práticos.

Programa de Estudos

EVOLUA SEU CÓDIGO COM COESÃO

Coesão é um conceito histórico em desenvolvimento de software e que permanece, até hoje, sendo uma das principais características de um excelente sistema. Como decompor suas lógicas em múltiplas classes? Como identificar se sua classe ficou coesa? Aqui você vai praticar e debater sobre o assunto.

INVERSÃO DE CONTROLE E A DIMINUIÇÃO DO ACOPLAMENTO

O tempo inteiro um ponto do sistema precisa do suporte de outras classes para que um trabalho consiga ser realizado. Descubra como criar essa dependência do jeito mais flexível possível, usando o princípio da Inversão de Controle para deixar seu código menos acoplado.

TRANSFORME SEU CÓDIGO COM POLIMORFISMO

Adicionar ou alterar funcionalidades em um sistema que já existe é necessário. O desafio é quando você precisa alterar uma parte mas não quer que isso reflita em todo o resto. Em vez de alterar o código que já existe, substitua por outra implementação. Aprenda em nosso curso como o Polimorfismo, usado de maneira correta, ajuda o código a focar mais nas interfaces públicas do que nas implementações.

PREPARE SUAS CLASSES PARA A HERANÇA

Aqui ainda falamos sobre Polimorfismo, mas agora do ponto de vista da classe mãe que vai ser herdada e ter seus comportamentos sobrescritos. Vamos garantir que nossas classes estejam preparadas para a herança e que seus comportamentos possam ser sobrescritos de maneira segura.

DEFINA PARÂMETROS

É comum passar objetos ricos como argumentos para métodos, mas tal método não precisava de acesso a todos os comportamentos daquele objeto. Descubra em nossas aulas como fazer para que a parte que vai usar seu objeto só enxergue os comportamentos necessários.

Esse é o resumo do nosso programa.

Baixe o programa

Pré-requisitos

Este curso não tem pré-requisitos

Quer reservar sua vaga nesse curso?

Preencha o formulário e te passaremos os próximos passos!

Instrutores & Convidados

Alberto Souza

Facilitador de trabalho

Alexandre Aquiles

Instrutor

Nico Steppat

Diretor Caelum/Alura

Comentários

A Caelum me surpreendeu com o domínio do conteúdo, qualidade da didática e a infraestrutura fornecida. Estou muito satisfeito com a atenção e cordialidade no atendimento. Recomendo a todos pois foi uma experiência muito válida e produtiva.

Guilherme Henrique Ribeiro

É um ótimo lugar pra se manter atualizado e conhecer novas técnicas

Liniker Pereira de Gouveia

Curso bem bacana, aprendi bastante conceitos que ainda não tinha e consegui fixar melhor os que já tinha. Acredito que os assuntos abordados sejam essenciais e de grande utilidade no dia a dia dos desenvolvedores.

Rafael Nunes

Próximas Turmas

Para saber sobre novas turmas

Entre em contato

Práticas de Design e Arquitetura de código para aplicações Java

Práticas de Design e Arquitetura de código para aplicações Java