Strategic Domain-Driven Design

Corso

A Bologna

1.200 € +IVA

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Laboratorio

  • Livello

    Livello avanzato

  • Luogo

    Bologna

  • Ore di lezione

    24h

  • Durata

    3 Giorni

In tre giorni intensi ed interattivi, scopriremo nuovi modi di collaborare con gli stakeholders, di produrre software e di progettare architetture funzionali performanti e robuste, trovando il punto di contatto tra gli aspetti strategici e quelli implementativi.

Sedi e date

Luogo

Inizio del corso

Bologna
Visualizza mappa
Via Sante Vincenzi 49/51, 40138

Inizio del corso

Consultare

Profilo del corso

Al termine del corso, i partecipanti saranno in grado di valutare se, come, quando e dove applicare Domain-Driven Design nei propri scenari di sviluppo, e di strutturare correttamente il proprio dominio, utilizzando le modalità di implementazione più consone al proprio problema.

Il docente è Alberto Brandolini uno dei massimi esperti Domain-Driven Design in Italia, riconosciuto in tutta Europa.

Contattare Alessandra: alessandra.granaudo@avanscoperta.it

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Materie

  • Domain-Driven Design
  • CQRS

Professori

Alberto Brandolini

Alberto Brandolini

Consulente a 360° nell’ambito dell’Information Technology, CEO e Found

Conosciuto da molti come ziobrando, Alberto Brandolini è inventore di EventStorming e autore di Introducing EventStorming - An act of deliberate collective learning. Convinto che i problemi non si possano risolvere con lo stesso approccio che li ha creati, cambia continuamente prospettiva indossando i panni dell’architetto, del docente, del coach, del manager, del system thinker o dello sviluppatore. Alberto è speaker abituale agli eventi dedicati allo sviluppo software in Italia e in Europa. Oltre all’attività di consulenza, è docente per Skills Matter di Domain-Driven Design.

Programma

1°GIORNO
  • Domain Driven Design nel 2014. Overview del corso ed aggiornamento degli obiettivi alla luce delle evoluzioni degli ultimi anni.
  • Strategic DDD: il quadro generale. Dove quando e perché affrontare un progetto complesso con Domain-Driven Design. Core Domain, Supporting e Generic Subdomains. Strategic Distillation.
  • Core Domain Strategies: gestione della collaborazione, DDD come approccio al processo di sviluppo, ubiquitous language e Whirlpool model.
  • Sviluppo software come processo di apprendimento: cambio di prospettiva e conseguenze nella gestione dei progetti.
  • Esplorazione del dominio di riferimento con EventStorming. Stabiliamo le basi per la collaborazione creativa con gli esperti di dominio.
2° GIORNO
  • Discovery del modello comportamentale del sistema.
  • Conceptual CQRS: come fare le domande giuste e capire qual è l’architettura più adatta al problema che stiamo esplorando.
  • Emersione degli aggregati ed evoluzione delle strategie implementative dal 2004 ad oggi. Quali le strategie migliori con il nostro stack tecnologico?
  • Quali architetture per DDD? Diversi approcci all’implementazione. DDD by-the-book, Hexagonal (ports and adapters), Event Sourcing e CQRS. Relazione con i principali paradigmi architetturali comunemente utilizzati.
3° GIORNO
  • Gestione dei Bounded Context: come fare convivere e dialogare tra loro molteplici modelli, senza scendere a compromessi.
  • Brownfield Context Mapping: lettura dello scenario ed individuazione delle migliori strategie implementative. Context Mapping Patterns. Lettura delle organizzazioni.
  • Greenfield Context Mapping: strategie per modelli di complessità crescente. I tre archetipi e corrispondenti pattern implementativi.
  • Event Driven Modelling: realizzazione di un modello in modalità outside-in. Pattern per la modellazione e l’implementazione di un sistema basato su Domain Events.
  • Aggregati: individuazione dei confini e strategie implementative. Polyglot persistence.
  • Q&A: topic marketplace sugli argomenti più caldi delle giornate.

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Strategic Domain-Driven Design

1.200 € +IVA