Black Friday 20% de desconto
Tá acabando

0

dias

00

hrs

00

min

00

seg

Formação Arquitetura e Design de Projetos Java

Modelo o seu projeto usando boas práticas e padrões de projeto como o SOLID. Use BDD e DDD e saiba as vantagens da Clean Architecture.

Esta formação faz parte dos nossos cursos de Programação
120h
Para conclusão
9
Cursos
4
Vídeos extras
2
Podcasts
4
Artigos

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Arquitetura e Design de Projetos Java

O foco dessa formação é ensinar para o aluno ou a aluna alguns padrões de projeto e boas práticas de código , como o MVC, o SOLID e alguns outros.

Além disso, vamos mostrar a importância de ter testes automatizados e testes de integração, além do BDD. Não podem faltar os famosos padrões de projeto apresentados na pratica, tudo isso usando a linguagem Java.

Para finalizar, vamos ter uma introdução de arquitetura de software e você entenderá como modelar o seu projeto seguindo o DDD, um conceito em que você modela partindo do domínio .

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você irá aprender

  • Maurício Aniche

  • Nico Steppat

  • Rodrigo Ferreira

Passo a passo

  1. 1 Boas práticas de código

    No nosso primeiro passo, vamos conhecer algumas boas práticas, começando com o padrão Tell, don't ask . Em seguida vamos ver dicas sobre o uso de ifs no seu código e práticas de herança.

    Também vamos conhecer os 5 princípios do SOLID, que são práticas pensando em facilitar a manutenção do seu código.

  2. 2 Modelagem e padrões

    Agora vamos começar a ver mais práticas e padrões em nosso podcast, entender um pouco sobre modelagem orientada e objetos e conhecer os famosos padrões de projeto usando Java.

  3. 3 Testes

    Escrever um código que não funciona é algo muito normal na carreira de um desenvolvedor ou desenvolvedora, e deixar essa falha passar pode sair muito caro para a empresa. Por esse motivo existe os testes automatizados, vamos conhecer alguns tipos de teste que são usados, em vamos praticar TDD, testes de unidade e testes de integração e aplicar o BDD.

  4. 4 Arquitetura

    Chegando perto do final da formação, vamos com conhecer o padrão MVC, que é muito usado em aplicações Web. Vamos ter uma introdução sobre o que é arquitetura de software desde modelagem, até organização do seu projeto.

    Para finalizar, vamos conhecer alguns conceitos de Domain Driven Design, ou seja, vamos modelar partindo do domínio do projeto.

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, Ruby & Rails, C, Computação, Jogos,e mais...

Experiências de quem já estudou com a gente

Pedro Barata

em 20/11/2020

Ótima didática, o instrutor explica muito bem, de maneira simples, como funcionam os princípios do SOLID.

SOLID com Java: Orientação a Objetos com Java

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

Rodrigo Mattioda

em 01/09/2019

Gostei muito do curso e consegui aprender muitas coisas novas que vou conseguir levar para o meu dia a dia. Achei que depois da metade do curso os exemplos ficaram um pouco escassos e não consegui visualizar como certas partes se encaixam no mundo real.

Design Patterns Java I: Boas práticas de programação

Tá acabando

0

dias

00

hrs

00

min

00

seg

  • 1244 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

  • Desconto 20%

Premium

Desconto 20%
  • 1244 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 R$60
à vista R$900 R$720
Matricule-se

Premium Plus

Desconto 20%
  • 1244 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 R$80
à vista R$1.200 R$960
Matricule-se

Max

Desconto 20%
  • 1244 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 R$96
à vista R$1.440 R$1.152
Matricule-se
Conheça os Planos para Empresas

Acesso por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas