1.035,78 € – 1.584,78 €

Strategic Domain-Driven Design (Bologna)

Informazioni sull'evento

Condividi questo evento

Data e ora

Località

Località

Camplus Bononia

via Sante Vincenzi

Bologna

Italy

Visualizza Mappa

Descrizione evento

Descrizione

Bologna, 28, 29 e 30 novembre 2018. Docente: Alberto Brandolini

La giusta prospettiva per l’enterprise architecture

Un buon modello software è quello che permette di accogliere i nuovi requisiti senza problemi, o di mettere il team di sviluppo di mettersi nella condizione di proporre soluzioni che migliorino l’efficienza e la competitività dell’azienda.

Questo è l’obiettivo di Domain-Driven Design: non la pulizia del software o l’eleganza fine a se stessa, ma una profonda compressione del dominio business che si traduce in un’architettura software pragmatica, efficiente e flessibile, dove è più necessario.

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.

La struttura del corso prevede un’alternanza facilitata tra argomenti ‘proposti’ ed argomenti richiesti, che garantisce la miglior combinazione possibile per soddisfare le esigenze dei partecipanti.

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 lamcollaborazione 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.

Obiettivi

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.

Link al sito

www.avanscoperta.it/it/training/strategic-domain-driven-design/

Docente

Alberto Brandolini- Strategic Domain-Driven Design
Alberto Brandolini

La sede del workshop

Il workshop si terrà presso il camplus Bononia in via Sante Vincenzi 49, a Bologna.

Orari

La giornata di workshop inizia alle ore 9:30 e termina alle ore 17:30.

Sconto Under_Cover_Learner

I tuoi non ti mandano? Partecipi di nascosto?

L'IVA TE LA FACCIAMO RISPARMIARE

Se ti stai iscrivendo al corso a titolo personale, e non hai la Partita IVA, puoi usufruire di uno sconto del 20% sul prezzo corrente del biglietto.

Usa il codice sconto Under_Cover_Learner.

Per maggiori informazioni scrivi a info@avanscoperta.it

Metodi di pagamento supportati

PayPal, Carta di Credito (via PayPal, al link: "Don't have a PayPal account?"), Bonifico Bancario su richiesta (info@avanscoperta.it).

Privacy cancellazioni/ rimborsi

Consulta le nostre policy a questo link.


Condividi con gli amici

Data e ora

Località

Camplus Bononia

via Sante Vincenzi

Bologna

Italy

Visualizza Mappa

Salva questo evento

Evento salvato