Curso de Design Patterns Java II: Boas praticas de programação

9,0

Nota desse curso

6.412

Alunos neste curso

Faça esse curso de Boas práticas em Java e:

  • Criando objetos complexos com o Factory
  • Controle seus objetos com Flyweight
  • Salve os estados de um objeto com usando o padrão Memento
  • Entenda como funciona uma árvore de interpretação
  • Crie novas operações com o Visitor
  • Resolva heranças complexas com o Bridge

Conteúdo Detalhado

  1. Fábricas e o problema de criação de objetos

    • Quando usar uma factory?
    • Qual a diferença entre Factory e Builder
  2. Muitos objetos e o Flyweight

    • Instanciando muitos objetos
    • O padrão flyweight
    • Tocando notas musicais
  3. Salvando estados anteriores e o Memento

    • Salvando estados
    • Recuperando estados
    • O padrão Memento
    • Undo/Redo
  4. DSLs e o Interpreter

    • Interpretando uma expressão aritmética
    • Entendendo a árvore de interpretação
  5. Estruturas de dados e o Visitor

    • Visitando uma árvore
    • Implementando um Visitor
  6. Bridges e Adapters

    • O que são bridges?
    • O que são adapters?
    • Qual a diferença?
  7. Diferentes ações com Command

    • Encapsulando ações
    • Exemplos de Command
  8. Façades e Singletons

    • O que é uma Façade?
    • O que é um Singleton?
    • Quando não usá-los?

Primeira aula de Design Patterns Java II: Boas praticas de programação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Design Patterns Java II: Boas praticas de programação

Instrutores

  • Maurício ajuda as empresas de tecnologia a testar e evoluir produtos. Possui doutorado em Ciência da Computação pela USP e atualmente é pesquisador de sistemas de monitoramento e DevOps, engenharia de software empírica e testes automatizados de software. É reconhecido pela comunidade e participa de projetos open source. Hoje atua como professor assistente na universidade de Delft (Países Baixos)

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Formação com esse curso

Público alvo

Desenvolvedores com experiência em programação Java e Orientação a Objetos que querem elevar a qualidade de seu código ao próximo nível.

Nível de Dificuldade

Intermediário

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Franklin Felipe Martins de Azeredo

em 20/03/2019

Ao contrário da parte 1, esse curso deixou um pouco a desejar, foi meio corrido e superficial.

Design Patterns Java II: Boas praticas de programação

Maurício

em 20/03/2019

Curso muito técnico, talvez precise revê-lo num momento mais evoluído de minha carreira

Design Patterns Java II: Boas praticas de programação

isabel.tiburski

em 21/03/2019

O curso foi bom, mas achei bastante conceitual. Senti falta da proposição de exercícios práticos reais.

Design Patterns Java II: Boas praticas de programação

Aprenda Java com esse e outros cursos, comece agora!

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 946 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana