Gênesis é um projeto aberto (open source) e colaborativo para disseminar as boas práticas de engenharia de software. As práticas quando aplicadas melhoram a qualidade de código, reduzem defeitos (bugs), facilitam o entendimento do código, simplifica a manutebilidade e elevam a confiabilidade do produto de software.
Boas Práticas:
Revisão de Código (Code Review), Rafatoração (Refactoring), TDD, Cógido Limpo (Clean Code), Arquitetura Limpa (Clean Architecture), Design Patterns, Guia de Estilo (Style Guide), Documentação, Design System, SOLID, Documentação para Teste de Software, BDD, DDD, IC (Integração Contínua) , CD (Entrega Contínua), Orientação a Objetos e DevOps
Carreira: Jornada de Desenvolvedor de Software
Algoritmos e Lógica de Programação
Revisão de Código (Code Review)
Refatoração (Refactoring)
TDD - Desenvolvimento Guiado por Testes
Código Limpo (Clean Code)
Arquitetura Limpa (Clean Architecture)
Padrões de Projetos (Design Patterns)
Guia de Estilo de Programação (Style Guide)
Documentação de Software
SOLID
DDD (Domain-Driven Design)
Documentação para Teste de Software
BDD - Desenvolvimento Orientado a Comportamento
SBE (Specification by Example) Especififação por Exemplo
Spike
Caso de Uso 2.0
IC - Integração Contínua
CD - Entrega Contínua
Padrão para Codificação Segura
Artefatos de Software
DoR (Definition of Ready)