Padrões de Design de Software
Explore padrões de design de software comuns para resolver problemas recorrentes na arquitetura de software. Aprenda sobre padrões criacionais, estruturais e comportamentais para um código mais robusto e de fácil manutenção.
11 courses
Saiba como aplicar os cinco princípios principais do SOLID para escrever código orientado a objetos robusto, escalável e facilmente testáveis em linguagens como Java, C# e Python.
Escreva aplicativos C++ limpos, com manutenção e eficientes, dominando os padrões de design clássicos Gang of Four atualizados para padrões de linguagem modernos.
Crie software escalável e manejável aplicando padrões de arquitetura clássicos usando recursos modernos do Python, como dicas de tipo e dataclasses.
Domine a arquitetura de software e os padrões de design de sistemas essenciais para criar sistemas baseados em nuvem altamente escaláveis, resilientes e modernos.
Acelere seu fluxo de trabalho de desenvolvimento Java e Spring Boot aproveitando o GitHub Copilot para geração inteligente de código, refatoração eficiente e testes automatizados.
Aprenda a estruturar sistemas escaláveis e mantíveis usando padrões arquitetônicos modernos e princípios de design básico.
Aprenda a desenvolver soluções de automação de negócios, escrever código personalizado e configurar bancos de dados no ambiente 1C: Enterprise a partir do zero.
Aprenda a projetar APIs escaláveis, integrar sistemas usando padrões de arquitetura modernos e fazer a transição para uma função de arquiteto de software por meio de lições estruturadas e baseadas em texto.
Este curso equipa novos desenvolvedores com práticas essenciais e ferramentas fundamentais para abordar com confiança projetos de software modernos.
Saiba como projetar transações distribuídas confiáveis em microsserviços usando Java e Spring Boot, dominando padrões como Saga e Transactional Outbox.
Aprenda técnicas essenciais de refatoração para identificar e eliminar código redundante, tornando seus programas mais legíveis e fáceis de manter.