Dopo il mio primo esperimento con la programmazione funzionale, ho deciso di approfondire ulteriormente l’argomento. Per questo ho partecipato al workshop “Lean and Functional Domain Modelling” organizzato da Avanscoperta e tenuto da Marcello Duarte lo scorso marzo. Il workshop mi ha fornito dei buoni spunti su come affrontare la modellazione in ottica funzionale e ha alimentato ancor di più la mia voglia di sperimentare questo paradigma utilizzando Scala. Per affrontare questa sfida c’è voluto studio e allenamento.
Leggi

“Quello che conta è il viaggio” (cit. Stefano Leli). Questa è l’essenza del Coderetreat. Ho scoperto questo format durante gli Italian Agile Day 2017 di Urbino. In quell’occasione mi sono divertito ad esercitarmi con gli altri partecipanti mentre a farci da facilitatori c’erano Matteo Vaccari, Stefano Leli e Gabriele Tondi. Il formato mi è piaciuto a tal punto che ho deciso di riproporlo a Firenze, dove vivo, per dare la possibilità di fare la mia stessa esperienza alla mia comunità di sviluppatori.
Leggi

Come promesso al termine del post precedente, in questo articolo approfondirò gli aspetti pratici legati al DDD ed in particolare ai pattern CQRS ed Event Sourcing. L’obiettivo principale dell’esperimento è quello di implementare un aggregato secondo il paradigma Event Sourcing e di creare un modello di lettura separato per alimentare le pagine di un’applicazione Web. Prima di presentare l’esempio pratico farò una breve introduzione dei principali pattern architetturali che sono stati utilizzati dalla nascita del DDD.
Leggi

Dopo la lettura del libro blu di Evans mi sono appassionato al Domain-Driven Design. Ero ancora in America quando, con quattro mesi di anticipo, mi iscrissi al workshop Strategic Domain-Driven Design di Alberto Brandolini (aka ziobrando) organizzato da Avanscoperta. Non volevo certo perdermelo. Poi, preso dal caos di tutti i giorni, avevo perso il senso del tempo quando, a metà ottobre, ho ricevuto una mail da parte di Avanscoperta che mi ha ricordato del corso imminente: è stato come se qualcuno mi avesse regalato un fine settimana alla spa!
Leggi

In questo post spiegherò come creare un’applicazione console .NET Core 2.0 la quale legga e scriva i propri dati su MySQL e che utilizzi Entity Framework Core, e le migrazioni, per la persistenza e l’aggiornamento dello schema del DB. Inoltre mostrerò come utilizzare Docker in modo da poter sviluppare l’applicazione indipendentemente dall’ambiente utilizzato. Al fine di evidenziare i passaggi necessari, ho suddiviso il post nel seguente modo: creazione progetto console .
Leggi

There and Back Again

Per gli estimatori di Tolkien, il titolo del post può sembrare presuntuoso ma in fin dei conti ho viaggiato per 7.600 km, molti più di Bilbo e compagnia, ho incontrato persone delle quali non capivo la lingua, più o meno, e ho parlato con un drago… Ok, questo non l’ho fatto, ma lasciatemelo credere 😃 Scherzi a parte, ho passato i primi sei mesi di quest’anno ad Indianapolis negli Stati Uniti.
Leggi

Così sono iniziati tutti gli esperimenti che ho fatto nella mia vita da informatico: scrivere Hello, World! a video. Quindi ho pensato di iniziare nello stesso modo questo nuovo esperimento: tenere un blog in cui scrivere di argomenti che ritengo interessanti e sui quali mi piacerebbe sentire l’opinione degli altri. Chi mi conosce sa benissimo che le materie umanistiche non sono mai state il mio forte per cui “scrivere un blog” non è esattamente nelle mie corde.
Leggi

Foto dell'autore

Andrea Vallotti

Appassionato di software: architetto, sviluppatore e technology scout. Agilista entusiasta. MCSD - App Builder, MCSA - Cloud Platform, CSM, e CSPO. Mi diverte imparare sempre cose nuove, mentre creo software eccezionale e aiuto gli altri a fare lo stesso. Continua.

Software Adventurer

Italia