Hands-on Domain-Driven Design
Sporchiamoci le mani
Il corso si è già concluso. Vai alla pagina formazione per l'elenco completo dei prossimi corsi.
È 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”?
Programma corso Domain-Driven Design
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.
Teachers
Alberto Brandolini
Conosciuto come ziobrando, Alberto Brandolini è inventore di EventStorming e autore di Introducing EventStorming - An act of deliberate collective learning.
Architetto, docente, coach, manager, system thinker, sviluppatore.
Alessandro Melchiori
Artigiano del software, marito, padre, ex-sportivo e curioso lettore. Fin da piccolo ho amato smontare e rimontare le cose, per capire come funzionassero. Ora questa passione è diventata il mio lavoro: dai lego allo sviluppo software il passo è stato breve.
Cosa dicono di questo workshop:
Un workshop con un contenuto informativo ampissimo, di qualità ed aggiornato; molti spunti pratici che hanno fornito la risposta a casi reali. Direi lo stato dell’arte su argomenti complessi come DDD ed EventStorming con docenti al top.
Contento di non aver perso l’opportunità :-)
Alberto ha il dono della comunicazione e della semplificazione, due aspetti fondamentali in DDD. L’aspetto straordinario è che li sa anche insegnare!
Questo workshop mi ha aperto un mondo! ha stimolato la mia curiosità e la voglia di migliorare il software che produco ogni giorno.