Caelum - Cursos de Java, Scrum, Ruby on Rails


WS-46 | Domain-Driven Design

[ 8 horas aula ]

A idéia é cobrir os principais aspectos desta filosofia de design de uma maneira descontraída mas substancial. O que Domain-Driven Design traz de volta é a possibilidade de utilizar as vantagens da Orientação a Objetos para criamos um modelo que reflita o mundo real de maneira mais íntima. Você não precisa sequer de objetos para aplicar o coração de Domain-Driven Design, ou mesmo seus Patterns.

Neste contexto, DDD é programar para o domínio. Quando você usa esta técnica, seu software (sua camada de negócios, quase sempre) reflete o conhecimento do domínio do seu usário, você modela os conceitos do problema de uma maneira clara no software.

Ao invés de simplesmente criar estruturas de dados e algoritmos, você implementa conceitos e através deles cria um entendimento muito maior sobre o que seu sistema faz para seus usuários, você e para quem for ler seu programa.

Pré-requisitos: Curso FJ-11 ou equivalente com conhecimento comprovado de Orientação a Objetos.

Faça já sua reserva no WS-46 Entrar em contato Ver conteúdo detalhado

Alguma dúvida? Quer fazer uma reserva? Entre em contato, estamos a disposição para atendê-lo


Conteúdo detalhado do WS-46

Por que DDD?

  1. Problema de Comunicação: dinâmica com massinha e dinâmica com refactoring

Building blocks

  1. Value object
  2. Entity & aggregates
  3. Services
  4. Gerenciando ciclo de vida
  5. Empacotamento

Strategic design

  1. Modelos flat não escalam
  2. Bounded context + continuous integration
  3. Shared kernel
  4. Anti-corruption layer, mappers & adapters em geral

Caelum | Ensino e Inovação
São Paulo:Rua Vergueiro, 3185, cj. 87, próximo ao Metrô Vila Mariana   |   Tel. (11) 5571-2751
Rio de Janeiro:Rua Senador Dantas, 80, cj. 307/308 - Centro   |   Tel. (21) 2220-4156 ou 2297-0033
Brasília:SCS Qd. 8 Bl. B-50, Sala 521 - Ed. Venâncio 2000   |   Tel. (61) 3039-4222
A Caelum roda no cloud