Design de Código

Práticas de Design de Código Para Seu Dia a Dia

Este curso concentra práticas que podem ser aplicadas de maneira sistemática. É uma lista de práticas que Devs + Eficientes usam e que os ajudam a terem mais fluidez para entregar código que facilite a manutenção.

17 aulas
Alberto Souza

Alberto Souza

Software e Education Engineer

Conteúdo do curso

1 módulos • 17 aulas

Introdução

02:35

Direcionamento 1: Qualidade não é negociável

08:55

Direcionamento 2: Aceite, tomamos decisões ruins

02:51

Direcionamento 3: Fazemos o que foi combinado

03:01

Prática 1. - Parte 1: Implemente de de fora para dentro

08:56

Prática 1. - Parte 2: Implemente de de fora para dentro

10:10

Prática 1. - Parte 3: Implemente de de fora para dentro

12:22

Prática 2: Maximize a coesão

23:01

Prática 3: Proteja as bordas do sistema

13:13

Prática 4: Não retorne nulo

09:08

Prática 5: Não ligamos parâmetros de borda externa com entidades

06:50

Prática 6: Informação obrigatória entra pelo construtor

07:58

Prática 7: Deixe pistas quando a compilação não resolver

07:33

Prática 8: Utilize o que está pronto

03:12

Prática 9: Utilize o CDD

09:12

Prática 10: Só alteramos referências que criamos

14:39

Prática 11: Derive testes de maneira sistemática

04:10

O que você vai aprender

Conteúdo técnico e prático para você dominar os conceitos de escalabilidade

Práticas sistemáticas de design de código
Implementação de fora para dentro
Maximização de coesão em classes e métodos
Proteção das bordas do sistema
Evitar retorno de nulos
Uso correto de construtores
Aplicação prática do CDD
Derivação sistemática de testes

Seu instrutor

Alberto Souza

Alberto Souza

Software e Education Engineer

Especialista em educação como vetor de performance e qualidade de software, com foco em metodologias que aceleram o desenvolvimento de competências técnicas. Criou programas estruturados para acelerar o processo de amadurecimento de diversos times de engenharia. Sua abordagem diferenciada combina aprendizagem estruturada, prática intencional e aplicação em projetos reais. Atuou como Senior Staff Engineer no Nubank, foi Diretor de Tecnologia e Educação na Zup e sócio-fundador da Alura.

Domine Engenharia de IA e Desenvolvimento de Software de Alta Qualidade

Rafael
Alberto
Daniel
COMEÇAR AGORA