Design de Código

Cognitive Driven Development (CDD): Controle o Impacto Cognitivo do Seu Código de forma Sistemática

Neste curso damos um zoom em design orientado a entendimento. Vamos limitar a complexidade do software e maximizar a chance de entregar funcionalidades importantes mantendo o código com o máximo de legibilidade.

12 aulas
Alberto Souza

Alberto Souza

Software e Education Engineer

Conteúdo do curso

1 módulos • 12 aulas

Introdução oficial ao CDD

06:53

Adendo: Um novo e-book sobre Design de Código

Um exemplo real sobre complexidade em um projeto open source

11:41

Analisando o incremento de complexidade de modo visual

13:40

Experimento CDD x Convencional

12:13

Métrica derivada do CDD sugerida na jornada

21:12

Derivando métricas do CDD para outros cenários

11:31

CDD aplicado para cenários de código legado

05:11

Design escalável e sustentável

02:15

A relação do CDD com tudo que você já conhece

03:54

Como derivar métricas com CDD

24:41

Duas formas diferentes de tentar resolver o mesmo desafio

06:37

O que você vai aprender

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

Fundamentos do Cognitive Driven Development
Métrica CDD para controlar complexidade
Análise visual de incremento de complexidade
Derivação de métricas para diferentes cenários
Aplicação do CDD em código legado
Design escalável e sustentável
Comparação CDD vs abordagens convencionais
Estratégias para maximizar legibilidade do código

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