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)

02 de maio - 23 de maio

Sábado (9:00 às 17:00)

10 parcelas de R$ 219,00

Investimento total de R$ 2190,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

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

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

02 de maio - 23 de maio

Sábado (9:00 às 17:00)

curso online

inscreva-se

20 de julho - 23 de julho

Integral (9:00 às 17:00)

curso online

inscreva-se

15 de junho - 25 de junho

Noturno (19:00 às 23:00)

curso online

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

02 de maio - 23 de maio

Sábado (9:00 às 17:00)

curso online

inscreva-se

20 de julho - 23 de julho

Integral (9:00 às 17:00)

curso online

inscreva-se

15 de junho - 25 de junho

Noturno (19:00 às 23:00)

curso online

inscreva-se

Baixe as informações completas do curso

Após o preenchimento, você vai receber os detalhes do curso em seu e-mail.