Arquitetura e Design de Software

Aprenda a projetar sistemas de software escaláveis, fáceis de manter e resilientes. Abrange padrões de design, microsserviços, entrevistas de design de sistemas e trade-offs de arquitetura.

9 subcategories · 113 courses total

Design e Gerenciamento de API
Aprenda a projetar, proteger e gerenciar APIs robustas que sejam fáceis para os desenvolvedores consumirem. Abrange REST, GraphQL, gRPC e as melhores práticas para versionamento e documentação.
28 courses
Modelagem e Documentação de Arquitetura
Aprenda a comunicar a arquitetura de software de forma eficaz a diferentes partes interessadas. Domine técnicas de modelagem como UML e C4 Model para criar diagramas arquitetônicos claros.
15 courses
Arquitetura Cloud-Native
Projete aplicativos para aproveitar ao máximo plataformas de nuvem como AWS, Azure e GCP. Explore serverless, contêineres e serviços gerenciados para construir sistemas escaláveis e resilientes.
14 courses
Entrevistas de System Design
Domine o processo de projetar sistemas de grande escala para entrevistas técnicas. Aprenda padrões e frameworks comuns para abordar com confiança questões complexas de design de sistemas.
12 courses
Arquitetura de Microsserviços
Projete e crie aplicativos como uma coleção de serviços de baixo acoplamento e implantáveis de forma independente. Aprenda sobre comunicação de serviços, gerenciamento de dados e estratégias de implantação para microsserviços.
11 courses
Arquitetura Orientada a Eventos (EDA)
Construa sistemas altamente responsivos e desacoplados usando uma abordagem orientada a eventos. Aprenda sobre message brokers, event sourcing, CQRS e como projetar fluxos de trabalho assíncronos.
11 courses
Padrões de Escalabilidade e Resiliência
Projete sistemas que possam lidar com cargas crescentes e se recuperar de falhas de maneira elegante. Aprenda padrões como balanceamento de carga, cache, circuit breakers e sharding de banco de dados.
10 courses
Padrões de Design de Software
Aprenda soluções fundamentais e reutilizáveis para problemas comuns em design de software. Abrange padrões de criação, estruturais e comportamentais.
7 courses
Arquitetura de Software Segura
Integre a segurança nas fases iniciais do processo de design de software. Aprenda sobre modelagem de ameaças, princípios de design seguro e padrões arquitetônicos para construir aplicações robustas.
5 courses