CQRS/Event Sourcing per sviluppatori Symfony

Registrati

17 Ottobre 2019, Verona

Lingua: italiano / Language: Italian only


Registrazione 9:00 - 9:30 / Workshop 9:30 - 18:00 (con pause pranzo e caffè)

Hotel San Marco, Via Longhena 42, 37138, Verona, Italy - come raggiungerci

Un workshop realizzato in collaborazione con FLOWING.


FLOWING è una software house specializzata in sviluppo web, mobile, applicazioni IoT, progettazione e gestione di infrastrutture Cloud, è nata a febbraio 2019 da un percorso di crescita condiviso di due stimate aziende italiane: extrategy e ideato. La community di Flowing è formata da oltre 50 Flowing People, esperti e professionisti attivi sulla scena tech italiana e internazionale da oltre dieci anni.

Il corso ha l’obiettivo di far conoscere le basi di CQRS/ES partendo da un approccio teorico fino ad arrivare all’implementazione di un caso d’uso. Alla fine del corso avrete solide basi sull’argomento e del codice funzionante da utilizzare come punto di partenza per i vostri progetti.


Programma

  • Cos’è CQRS e perché usarlo
  • Cos’è Event Sourcing e perché usarlo
  • CQRS ed ES insieme
  • Le componenti principali:
    • Command
    • Event
    • Aggregate
    • Read Model
    • Process e Saga per modellare l’interazione tra aggregati
  • Vantaggi e svantaggi
  • Hands on: implementazione di una funzionalità completa con broadway:
    • CQRS/ES con Symfony: broadway e broadway bundle
    • Compiere azioni: il write model: Command, CommandHandler,Aggregate,Event, Event Store
    • Estrarre i dati: il read model: Projector, Read Model
  • Unit test
  • Interazione tra aggregati tramite Process e Saga

Il completamento del programma dipende dalla velocità con la quale riusciremo ad affrontare gli argomenti. Broadway è la libreria che abbiamo scelto per l’implementazione della nostra demo. Fornisce delle componenti utili per l’implementazione di CQRS/ES ma tutte le nozioni apprese nel corso del workshop sono implementabili con librerie analoghe o scrivendosi il proprio framework CQRS/ES.


A chi è rivolto

Il corso è rivolto a chi vuole accelerare la sua curva di apprendimento sull’argomento e capire in quali casi è utile utilizzare questo pattern. Conoscenze richieste:

  • PHP
  • Programmazione ad oggetti
  • Symfony Base
  • Unit test (opzionale)

Informazioni utili

La durata del corso è di una giornata e si terrà il 17 Ottobre (il giorno prima del sfday) con i seguenti orari:

  • Registrazione 9:00 - 9:30
  • Workshop 9:30 - 18:00 (con pause pranzo e caffè)

Qualche giorno prima del corso verrà fornito un repository git a tutti i partecipanti, con il codice applicativo e la macchina virtuale per far girare i test e l’applicazione. È responsabilità del partecipante arrivare con la macchina virtuale funzionante o con il progetto funzionante sulla propria macchina locale. Vi daremo tutte le indicazioni utili per la configurazione.

Registrati


Iscriviti ora i posti sono limitati

platinum
gold
silver
Media partners
Become a Sponsor!
Send us an email