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

Princípios SOLID: Projetando Código Limpo e Mantível

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.
★ 4.5 (1,211)

Padrões de Design Modernos em C++: Arquitetura de Código Limpo

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.
★ 4.6 (7,547)

Padrões de Design Modernos em Python e Princípios SOLID

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.
★ 4.4 (4,427)

Padrões de arquitetura de software e design de sistemas em nuvem

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.
★ 4.6 (3,539)

GitHub Copilot para desenvolvedores Java e Spring Boot

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.
★ 4.5 (3,210)

Princípios de Design e Arquitetura de Software

Aprenda a estruturar sistemas escaláveis e mantíveis usando padrões arquitetônicos modernos e princípios de design básico.
★ 4.6 (4,014)

Fundamentos da programação 1C Enterprise

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.
★ 4.9 (3,487)

Arquiteto de Software: Fundamentos do Design de Sistemas

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.
★ 4.8 (1,884)

Engenharia de Software Prática: Ferramentas e Práticas Essenciais

Este curso equipa novos desenvolvedores com práticas essenciais e ferramentas fundamentais para abordar com confiança projetos de software modernos.
★ 4.0 (58)

Padrões de Transação Distribuídos em Spring Microservices

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.
★ 4.9 (28)

Refactor código duplicado para programas mais limpos

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.
★ 4.9 (18)