| |
Domain-Driven Design é um conjunto de técnicas e
práticas que visam aproximar o seu projeto do problema
do seu cliente, diminuindo o ruído existente entre o
negócio e a tecnologia. Este treinamento prático
no formato workshop é direcionado a arquitetos,
analistas e desenvolvedores na tecnologia Java.
Você aprenderá como organizar as camadas da sua
aplicação de forma a melhorar a
compreensão do seu sistema, tornando-o mais simples e
combatendo complexidades acidentais da infra-estrutura da sua
arquitetura. Além disso, essas práticas
fundamentam um Domain Model, que funciona como base de
discussões entre os especialistas do negócio e os
desenvolvedores, fortalecendo a linguagem ubíqua do
projeto. O programa é o seguinte:
- O que é Domain-Driven Design?
- A Linguagem Ubíqua (Ubiquitous Language)
- Separação das Camadas da
Aplicação (View, Application e Domain Model)
- Construindo um Domain Model orientado a Testes (TDD)
- Entities, Value Objects, Services, Repositories
- Introdução a Bounded Contexts e Context
Mappers
O treinamento será desenvolvido usando
Injeção de Dependências, JPA (Java
Persistence API - Hibernate) e Testes Automatizados com JUnit
4. O conhecimento dessas tecnologias é
pré-requisito para o bom andamento do treinamento.
A arquitetura inicial está aqui: https://github.com/rodrigoy/domain-driven-example-0
Resumo
Carga Horária: 8 horas (Formato Workshop
Hands-On) - Parte prática: 60%-70%
Laboratório: Micros para os Alunos (Pair
Programming opcional)
Vagas: turmas limitadas a 16 alunos
Preço
para Turmas Abertas:
à vista com desconto: R$ 590,00 por pessoa
ou em até 12x pelo PagSeguro
| |