Avanscoperta

Hands-on Domain-Driven Design Workshop

Sporchiamoci le mani

E’ da un po’ che senti parlare di Domain-Driven Design, ma vorresti capirne di più mettendo le mani sulla tastiera e scrivendo un po’ di codice, per vedere “come va a finire”?

Tre giorni per esplorare un dominio complesso a partire dai Domain Events e per scoprire le aree Event Sourcing e Command Query Responsibility Segregation.

Programma

In tre giorni:

  • esploreremo un dominio complesso, a partire dai Domain Events, facendo emergere un modello comportamentale ed i confini dei Bounded Context
  • implementeremo un flusso complesso, toccando con mano le aree critiche dell’implementazione di Event Sourcing e Command Query Responsibility Segregation.
 ARGOMENTI
  • Esplorazione del dominio con EventStorming 
  • Commands e Command Handlers

  • Propagazione dei Domain Events e strategie implementative intra- e cross-Bounded Context

  • Versionamento dei Domain Events

  • Read Model: proiezioni e snapshot

  • Rebuild dello stato del sistema / Versioning del Read Model

  • NoSQL per il read model?

  • Gestione della concorrenza

  • Enterprise Service Bus: come far viaggiare i nostri messaggi

  • Messaging patterns (long running transactions e routing slip).

Tecnologia

Le esercitazioni pratiche saranno svolte in C#.

Postazioni

Ci aspettiamo che i partecipanti arrivino con il proprio laptop attrezzato per lo sviluppo. In particolare si consiglia l’installazione di:

  • Visual Studio
  • Client git
  • Mongo
  • (Preferibilmente) RabbitMQ (oppure attivare MSMQ se su windows)
  • (Preferibilmente) SQL Server (anche express) o qualsiasi DB relazionale.

 

Il workshop si terrà presso Pordenone Fiere 

Logo Pordenone Fiere - avanscoperta workshop

 

 

NEWSLETTER

Vuoi ricevere una volta a settimana i nostri contenuti esclusivi su tecnologia, sviluppo software, business e design?

ISCRIVITI ALLA NEWSLETTER :-)

Iscriviti alla newsletter!