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

(32h)

16 de março - 26 de março

Noturno (19:00 às 23:00)

Brasilia

10 parcelas de R$ 219,00

Investimento total de R$ 2190,00

Datas disponíveis do curso

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

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.

Instrutores & Convidados

Alberto Souza

Facilitador de trabalho

Alexandre Aquiles

Instrutor

Nico Steppat

Diretor Caelum/Alura

Comentários

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

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

Próximas Turmas

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

sp bsb

23 de março - 02 de abril

Noturno (19:00 às 23:00)

são paulo

inscreva-se

02 de maio - 23 de maio

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

são paulo

inscreva-se

Turmas em breve, entre em contato

16 de março - 26 de março

Noturno (19:00 às 23:00)

brasilia

inscreva-se
sp

23 de março - 02 de abril

Noturno (19:00 às 23:00)

são paulo

inscreva-se

02 de maio - 23 de maio

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

são paulo

inscreva-se
bsb

16 de março - 26 de março

Noturno (19:00 às 23:00)

brasilia

inscreva-se
rj

Turmas em breve, entre em contato