formacao_arquitetura_e_design_de_projetos_java

ALURA | 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.

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 .

Passo a passo

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.

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.

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.

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.