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.

Alberto Souza
Software e Education Engineer
Conteúdo do curso
1 módulos • 17 aulas
Introdução
Direcionamento 1: Qualidade não é negociável
Direcionamento 2: Aceite, tomamos decisões ruins
Direcionamento 3: Fazemos o que foi combinado
Prática 1. - Parte 1: Implemente de de fora para dentro
Prática 1. - Parte 2: Implemente de de fora para dentro
Prática 1. - Parte 3: Implemente de de fora para dentro
Prática 2: Maximize a coesão
Prática 3: Proteja as bordas do sistema
Prática 4: Não retorne nulo
Prática 5: Não ligamos parâmetros de borda externa com entidades
Prática 6: Informação obrigatória entra pelo construtor
Prática 7: Deixe pistas quando a compilação não resolver
Prática 8: Utilize o que está pronto
Prática 9: Utilize o CDD
Prática 10: Só alteramos referências que criamos
Prática 11: Derive testes de maneira sistemática
O que você vai aprender
Conteúdo técnico e prático para você dominar os conceitos de escalabilidade
Seu instrutor

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.

