Arquitetura e Design de Software — PickAClass

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.

10 subcategories · 485 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.
133 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.
78 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.
57 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.
47 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.
46 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.
40 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.
32 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.
28 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.
21 courses
Domain-Driven Design (DDD)
Modele sistemas de software complexos focando no domínio de negócio principal. Domine conceitos como Bounded Contexts, Aggregates e Ubiquitous Language.
3 courses