Programação
 
domain-driven design

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

 calendário instrutor corporativo cases

Para ser notificado das próximas turmas envie um mail para contato@aspercom.com.br


 
Treinamentos
 
Extreme Programming

OOAD com UML

Workshop Scrum

Kanban


Requisitos