desenvolvedor.io
d

Fundamentos de Arquitetura de Software

0% Completo
cover
  • Módulos
  •    Introdução
    • Apresentação (1:00)
    • O que é arquitetura? (15:00)
  •    Perfis de Arquitetos
    • Perfis de arquitetos (6:00)
    • Arquiteto Corporativo (7:00)
    • Arquiteto de Negócios (6:00)
    • Arquiteto de Soluções (6:00)
    • Arquiteto de Software (11:00)
    • Outros perfis de arquitetos (3:00)
  •    Perfil do Arquiteto de Software
    • Responsabilidades (7:00)
    • Requisitos Técnicos (8:00)
    • Requisitos Pessoais (14:00)
    • Mitos sobre o Arquiteto de Software (11:00)
  •    OOP
    • Pilares da Programação Orientada a Objetos (4:00)
    • Estado e Comportamento (7:00)
    • Herança (6:00)
    • Abstração (4:00)
    • Polimorfismo (9:00)
    • Encapsulamento (20:00)
    • Interface x Implementação (10:00)
    • Herança x Composição (17:00)
    • Teste seus conhecimentos - Herança (3:00)
    • Teste seus conhecimentos - Abstração (5:00)
    • Teste seus conhecimentos - Polimorfismo (4:00)
    • Teste seus conhecimentos - Encapsulamento (5:00)
    • Teste seus conhecimentos - OOP (4:00)
  •    SOLID
    • Princípios SOLID (10:00)
    • SRP - Single Responsability Principle (13:00)
    • OCP – Open Closed Principle (15:00)
    • LSP- Liskov Substitution Principle (20:00)
    • ISP - Interface Segregation Principle (8:00)
    • DIP - Dependency Inversion Principle (18:00)
    • Teste seus conhecimentos - SRP (3:00)
    • Teste seus conhecimentos - OCP (4:00)
    • Teste seus conhecimentos - LSP (4:00)
    • Teste seus conhecimentos - ISP (3:00)
    • Teste seus conhecimentos - DIP (4:00)
  •    Dependency Injection
    • Exemplo do "mundo real" (16:00)
    • Tipos de ciclo de vida (17:00)
    • Registro de generics (7:00)
    • Property Injection (8:00)
    • Service Locator "Pattern" (11:00)
    • N Classes : 1 Interface (10:00)
    • Teste seus conhecimentos (3:00)
  •    Clean Code
    • Apresentação (4:00)
    • O que é um código limpo? (4:00)
    • Desculpas e responsabilidades (25:00)
    • Como medir um bom código? (13:00)
    • Boas práticas (13:00)
    • Devo comentar meu código? (7:00)
    • Tratamento de erros (10:00)
  •    Design Patterns
    • Apresentação (8:00)
    • Creational Patterns (6:00)
    • Abstract Factory (21:00)
    • Factory Method (12:00)
    • Singleton (14:00)
    • Structural Patterns (6:00)
    • Adapter (10:00)
    • Facade (15:00)
    • Composite (14:00)
    • Behavorial Patterns (7:00)
    • Command (15:00)
    • Strategy (12:00)
    • Observer (11:00)
    • Evite o Patternite (4:00)
  •    Arquitetura de Software
    • Estilos Arquiteturais (13:00)
    • Padrões Arquiteturais (6:00)
    • 3-Tier Architecture (4:00)
    • Onion Architecture (9:00)
    • Hexagonal Architecture "Ports & Adapters" (22:00)
    • CQRS - Command Query Responsibility Segregation (16:00)
    • Event Sourcing (10:00)
    • DDD - Domain-Driven Design (30:00)
    • Arquiteturas Evolutivas (10:00)
    • Sempre considere a complexidade! (7:00)
    • Conway's Law (9:00)
    • Agilidade e o Manifesto Ágil (15:00)
    • DevOps (12:00)
    • Principios DRY, KISS e YAGNI (10:00)
    • Leituras recomendadas (7:00)
  •    Encerramento
    • Palavras finais (6:00)
desenvolvedor.io
Fullscreen F11
Voltar @desenvolvedor.io
  1. Fundamentos de Arquitetura de Software
  2. Design Patterns
  3. Factory Method
Conteúdo da aula bloqueado!
Se você já estiver inscrito você precisa acessar com a sua conta.
ASSINE E COMECE AGORA MESMO!

  • Dashboard
  • Certificados
  • Pedidos
  • Perfil