CONHEÇA NOSSOS TREINAMENTOS
DOMAIN DRIVEN DESIGN ARQUITETURA

OBJETIVOS

Criar uma aplicação completa do início ao fim contemplando todas as etapas do desenvolvimento de software (Análise, Codificação, Testes e Implantação).

Também serão abordadas boas práticas de desenvolvimento de software, programação em camadas e performance.

Será montado um projeto em N camadas do começo ao fim com DDD (Domain-Driven Design).
O projeto será evoluído ao decorrer do curso com técnicas de TDD (Test-Driven Design) e BDD (Behavior-Driven Design), ficando em um nível avançado e deixando o código 100% testável.

Após este curso, o aluno estará apto a trabalhar dando manutenção e/ou criando projetos novos com uma arquitetura robusta e com a melhor abordagem de desenvolvimento para negócios existente hoje no mercado.

 
 
 
 

ASSUNTOS PRINCIPAIS

  1. DESENVOLVIMENTO ORIENTADO AO DOMÍNIO
    • O que é o Domain Driven Designer?
    • A Evolução do DDD
      • Principais referências
    • Quais projetos usar o DDD
    • Linguagem Ubíqua
    • Comparação: Modelo anêmico X Modelo Estruturado
    • Domínio, subdomínio e Contexto Delimitado
    • Modelo em camadas Tradicional x Modelo Hexagonal
    • Bounded Context (Contextos delimitados)
    • Designer Estratégico
      • Shared Kernel
      • Custom/ Suplplier
      • Conformist
      • Anti-corruption Layer (ACL)
      • Open Host Service
      • Publish Language
    • Designer Tático
      • Entidade
      • Objetos de Valor
      • Serviços
      • Eventos de Domínio
      • Agregados
      • Raiz da agregação
      • Fabricas
      • Repositórios
    • Definindo um Mapa de Contexto para o projeto abordado
      • Elaboração de um projeto em Contextos delimitados
    • Comunicação entre os Bounded Context
      • RabbitMQ (Mensageria)
      • REST
    • Application, Infra, CrossCutting
    • Eventos de Domínio
    • Programação orientada a eventos
    • CQRS
      • Regular
      • Premium
      • Deluxe
        • Commands
        • Events
    • TDD
    • BDD
 

DESIGN PATTERNS ABORDADOS

  1. ADAPTER
  2. IOC
  3. REPOSITORY
  4. MVC
  5. FACTORY
  6. FACADE
  7. UNIT OF WORK
  8. LAYER SUPERTYPE
  9. DTO
 

FRAMEWORKS UTILIZADOS

  1. MSTEST
  2. MOQ
  3. SIMPLE INJECTOR
  4. ENTITY FRAMEWORK
  5. SPECFLOW
  6. SELENIUM
  7. COMMONSERVICELOCATOR
  8. RABBITMQ
INVESTIMENTO
3x de R$ 300,00 ou  R$ 900,00  à vista
FORMAS DE PAGAMENTO

Até 18x no Pagseguro (CLICAR ABAIXO)