UGIdotNET Meetup - Andrea Saltarello - Codemotion Milan 2016Codemotion
In questo meetup presenteremo innanzitutto la community UGIdotNET, il primo User Group Italiano .NET, che ha raggiunto i 15 anni di vita. In seguito, ci dedicheremo a 2 sessioni tecniche: "The Fine Art of Time Travelling" (Andrea Saltarello): un'ora per parlare di CQRS ed Event Sourcing evitando di perderci nelle slide e mostrando invece codice. "Un "actor" (model) per amico" (Alessandro Melchiori): In questa sessione, dopo una introduzione teorica sull'Actor Model, analizzeremo 2 diverse implementazioni disponibili per l'ecosistema .Net: i Reliable Actors di Azure Service Fabric e Akka.NET
Come usare la rete per innovare con la partecipazioneEnrico Alletto
Intervento a What’s up Genova:
- La rete come strumento di partecipazione
- Esempi di partecipazione in rete
- A Genova tutto questo è possibile?
- I Social Network e la partecipazione
- I Progetti di Open Genova per la città
- I Progetti 2017
Speed up your Titanium app development with automated tests - TiConf EU 2014Emanuele Rampichini
This session will explore unit and functional testing concepts applied to Titanium mobile and Alloy framework. After a brief introduction to testing we will look at the complete source code of a fully tested app.
Il percorso di MilanoTechScene e DevMarche, due "aggregatori" di community locali: perchè e come si sono formati, i benefici ottenuti e le sfide ancora da affrontare
UGIdotNET Meetup - Andrea Saltarello - Codemotion Milan 2016Codemotion
In questo meetup presenteremo innanzitutto la community UGIdotNET, il primo User Group Italiano .NET, che ha raggiunto i 15 anni di vita. In seguito, ci dedicheremo a 2 sessioni tecniche: "The Fine Art of Time Travelling" (Andrea Saltarello): un'ora per parlare di CQRS ed Event Sourcing evitando di perderci nelle slide e mostrando invece codice. "Un "actor" (model) per amico" (Alessandro Melchiori): In questa sessione, dopo una introduzione teorica sull'Actor Model, analizzeremo 2 diverse implementazioni disponibili per l'ecosistema .Net: i Reliable Actors di Azure Service Fabric e Akka.NET
Come usare la rete per innovare con la partecipazioneEnrico Alletto
Intervento a What’s up Genova:
- La rete come strumento di partecipazione
- Esempi di partecipazione in rete
- A Genova tutto questo è possibile?
- I Social Network e la partecipazione
- I Progetti di Open Genova per la città
- I Progetti 2017
Speed up your Titanium app development with automated tests - TiConf EU 2014Emanuele Rampichini
This session will explore unit and functional testing concepts applied to Titanium mobile and Alloy framework. After a brief introduction to testing we will look at the complete source code of a fully tested app.
Il percorso di MilanoTechScene e DevMarche, due "aggregatori" di community locali: perchè e come si sono formati, i benefici ottenuti e le sfide ancora da affrontare
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Davide Benvegnù
Slide della sessione sulla gestione del lavoro e della gestione del ciclo di vita dell'applicazione con Visual Studio Online dell'evento "Real Solutions Day"
Mobile Camp @Univpm - Introduzione all'eventoGiuliano Latini
Chiacchierata introduttiva all'evento, in cui ho descritto le mie esperienze: nell'ambiente delle community, allo scopo di presentarle al pubblico presente; il nuovo rapporto tra Microsoft e l'OpenSource e introdotto i temi che gli speaker approfondiranno nei vari interventi.
Intervento a cura di Alessandro Ranellucci, Responsabile Relazioni con gli Sviluppatori, e Lorenzo Fabbri, Content Designer, nel corso dell'evento "Completiamo insieme il sistema operativo del Paese", organizzato a Roma il 2 luglio 2019 dal Team per la Trasformazione Digitale per condividere visione, strumenti e obiettivi del processo di digitalizzazione, con i partner tecnologici della Pubblica Amministrazione.
Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)Sardegna Ricerche
La presentazione del progetto INNO da parte del responsabile scientifico Pierluigi Cau (CRS4). Il progetto si propone di sviluppare uno strumento altamente innovativo orientato ai servizi per la geomatica sul web e al mondo delle applicazioni mobile.
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023AndreaStagi3
Slide del MeetUp di Angular Roma dove Cristian Borelli e Andrea Stagi ci hanno raccontato le evoluzioni fatte sul Design Kit e Bootstrap Italia: dalle nuove tecnologie ai temi dell'accessibilità. L’occasione è stata utile per presentare i lavori per il nuovo Design Kit Angular che andrà ad arricchire le componenti Bootstrap Italia.
Intervento a cura di Lorenzo Fabbri, Content Designer, nel corso dell'evento "Completiamo insieme il sistema operativo del Paese", organizzato a Roma il 2 luglio 2019 dal Team per la Trasformazione Digitale per condividere visione, strumenti e obiettivi del processo di digitalizzazione, con i partner tecnologici della Pubblica Amministrazione.
A seguire intervento di Gabriele Francescotto (CEO Open Content).
Competenze digitali per il rilancio delle imprese #competenzedigitali #agenda...Roberto Scano
I vantaggi dell’innovazione e dell’evoluzione digitale per aiutare l’impresa a non ridurre ulteriormente la competitività: come identificare le competenze necessarie?
Social Media Marketing strumenti per il dialogo con il proprio pubblico ci introduce nel mercato del marketing digitale, a partire dalle necessità sociali fino all'analisi dei social network più influenti sul mercato italiano
Drupal Day 2011 - Drupal per la ricerca, il caso EAIDrupalDay
talk di Matteo Cevese & Eugenio Minardi | Drupal Day Roma 2011
"Il talk prenderà in esame la recente migrazione dei siti di collaborazione online dell'ecosistema EAI (European Alliance for Innovation) http://eai.eu realizzati in Worpress/Open Atrium ad un'unica installazione Drupal.
Verranno illustrate l' uso di Drupal come content management framework ed il processo di sviluppo partito dai wireframe per studiare la user experience fino alla progettazione con l'uso di Features suddividendo lo sviluppo in più fasi per velocizzare la messa on-line e successive funzionalità. Verrà mostrato come Drupal funzioni anche su sistemi non LAMP (Nginx e Postgresql)."
Workshop di co-progettazione: open data, wi-fi, inclusione digitaleRegione Emilia-Romagna
Tematiche del workshop:
1 > banca regionale del dato per favorire individuazione e riutilizzo dati pubblici
2 > wifi per un accesso ubiquo, libero e gratuito alla rete
3 > inclusione sociale (formazione digitale, facilitazione digitale e cultura digitale)
Come organizzare un evento in cui nessuno sia escluso (versione ICM Summit)Stefano Ottaviani
Negli ultimi anni si è molto parlato di come rendere le community e gli eventi più inclusivi nei confronti di quelle che di volta in volta, in base al contesto, possono essere considerate delle minoranze. Non si è ancora discusso a sufficienza, invece, di come far sì che persone che hanno molto interesse e piacere a partecipare possano farlo agevolmente, senza scontrarsi contro barriere che rendano loro difficile o impossibile farlo. Barriere che possono essere fisiche o, in questo periodo di eventi online, anche virtuali. Non solo vedremo come l'applicazione di certi accorgimenti possono rendere possibile la partecipazione anche da parte di persone con disabilità, ma soprattutto scopriremo come in realtà tutti i partecipanti ne possono trarre giovamento. Anche perché come ha detto qualcuno, in fondo, tutti prima o poi siamo disabili, almeno un po'.
Real Solutions Day - Progetto e gestione del lavoro: ALM in breve con Visual ...Davide Benvegnù
Slide della sessione sulla gestione del lavoro e della gestione del ciclo di vita dell'applicazione con Visual Studio Online dell'evento "Real Solutions Day"
Mobile Camp @Univpm - Introduzione all'eventoGiuliano Latini
Chiacchierata introduttiva all'evento, in cui ho descritto le mie esperienze: nell'ambiente delle community, allo scopo di presentarle al pubblico presente; il nuovo rapporto tra Microsoft e l'OpenSource e introdotto i temi che gli speaker approfondiranno nei vari interventi.
Intervento a cura di Alessandro Ranellucci, Responsabile Relazioni con gli Sviluppatori, e Lorenzo Fabbri, Content Designer, nel corso dell'evento "Completiamo insieme il sistema operativo del Paese", organizzato a Roma il 2 luglio 2019 dal Team per la Trasformazione Digitale per condividere visione, strumenti e obiettivi del processo di digitalizzazione, con i partner tecnologici della Pubblica Amministrazione.
Il progetto INNO: dal dato alla applicazione - Pierluigi Cau (CRS4)Sardegna Ricerche
La presentazione del progetto INNO da parte del responsabile scientifico Pierluigi Cau (CRS4). Il progetto si propone di sviluppare uno strumento altamente innovativo orientato ai servizi per la geomatica sul web e al mondo delle applicazioni mobile.
Angular kit e Design system del Paese - Meetup ngRome 30 Gennaio 2023AndreaStagi3
Slide del MeetUp di Angular Roma dove Cristian Borelli e Andrea Stagi ci hanno raccontato le evoluzioni fatte sul Design Kit e Bootstrap Italia: dalle nuove tecnologie ai temi dell'accessibilità. L’occasione è stata utile per presentare i lavori per il nuovo Design Kit Angular che andrà ad arricchire le componenti Bootstrap Italia.
Intervento a cura di Lorenzo Fabbri, Content Designer, nel corso dell'evento "Completiamo insieme il sistema operativo del Paese", organizzato a Roma il 2 luglio 2019 dal Team per la Trasformazione Digitale per condividere visione, strumenti e obiettivi del processo di digitalizzazione, con i partner tecnologici della Pubblica Amministrazione.
A seguire intervento di Gabriele Francescotto (CEO Open Content).
Competenze digitali per il rilancio delle imprese #competenzedigitali #agenda...Roberto Scano
I vantaggi dell’innovazione e dell’evoluzione digitale per aiutare l’impresa a non ridurre ulteriormente la competitività: come identificare le competenze necessarie?
Social Media Marketing strumenti per il dialogo con il proprio pubblico ci introduce nel mercato del marketing digitale, a partire dalle necessità sociali fino all'analisi dei social network più influenti sul mercato italiano
Drupal Day 2011 - Drupal per la ricerca, il caso EAIDrupalDay
talk di Matteo Cevese & Eugenio Minardi | Drupal Day Roma 2011
"Il talk prenderà in esame la recente migrazione dei siti di collaborazione online dell'ecosistema EAI (European Alliance for Innovation) http://eai.eu realizzati in Worpress/Open Atrium ad un'unica installazione Drupal.
Verranno illustrate l' uso di Drupal come content management framework ed il processo di sviluppo partito dai wireframe per studiare la user experience fino alla progettazione con l'uso di Features suddividendo lo sviluppo in più fasi per velocizzare la messa on-line e successive funzionalità. Verrà mostrato come Drupal funzioni anche su sistemi non LAMP (Nginx e Postgresql)."
Workshop di co-progettazione: open data, wi-fi, inclusione digitaleRegione Emilia-Romagna
Tematiche del workshop:
1 > banca regionale del dato per favorire individuazione e riutilizzo dati pubblici
2 > wifi per un accesso ubiquo, libero e gratuito alla rete
3 > inclusione sociale (formazione digitale, facilitazione digitale e cultura digitale)
Come organizzare un evento in cui nessuno sia escluso (versione ICM Summit)Stefano Ottaviani
Negli ultimi anni si è molto parlato di come rendere le community e gli eventi più inclusivi nei confronti di quelle che di volta in volta, in base al contesto, possono essere considerate delle minoranze. Non si è ancora discusso a sufficienza, invece, di come far sì che persone che hanno molto interesse e piacere a partecipare possano farlo agevolmente, senza scontrarsi contro barriere che rendano loro difficile o impossibile farlo. Barriere che possono essere fisiche o, in questo periodo di eventi online, anche virtuali. Non solo vedremo come l'applicazione di certi accorgimenti possono rendere possibile la partecipazione anche da parte di persone con disabilità, ma soprattutto scopriremo come in realtà tutti i partecipanti ne possono trarre giovamento. Anche perché come ha detto qualcuno, in fondo, tutti prima o poi siamo disabili, almeno un po'.
La scrittura di test automatici nello sviluppo software è ormai di fondamentale importanza, in quanto permette di:
1. Individuare e correggere molto prima, già in fase di sviluppo, i bug.
2. Sviluppare e testare più velocemente il codice, riducendo di molto le volte in cui bisogna ricorrere al debugger.
3. Essere molto più confidenti che una modifica fatta ad un "vecchio" pezzo di codice non "rompa" tutto il resto e non funzioni più niente (ovviamente scoprendolo quando ormai si è rilasciato in produzione!).
Questi sono "solo" 3 di una quindicina di benefici che sono riuscito ad elencare, ottenibili utilizzando una pratica durante lo sviluppo del codice: la scrittura di test automatici.
Con questo workshop vogliamo introdurre gli sviluppatori ai test automatici, una pratica purtroppo non ancora conosciuta e utilizzata quanto meriterebbe, che può cambiare radicalmente il modo con cui scriviamo il codice, portandolo verso un approccio più "ingegneristico".
Faremo una panoramica sulle varie tipologie di test e sui benefici che possono portare, approfondendo in particolare i test unitari (unit test) e d'integrazione (integration test).
I test automatici sono un argomento trasversale ai linguaggi di programmazione, perciò potrete seguire il workshop a prescindere da quale linguaggio utilizziate.
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformStefano Ottaviani
Durante la conferenza Build, Microsoft ha presentato interessanti novità sullo sviluppo mobile e cross-platform. Alcune di queste riguardano gli sviluppatori iOS e Android, che avranno ulteriori strumenti a disposizione per aumentare la diffusione delle proprie app, riutilizzando il codice già scritto nativamente per queste due piattaforme (in Objective-C, Java, e magari in futuro anche Swift).
Alla luce di queste novità, faremo il punto della situazione sullo sviluppo mobile, discutendo le strategie per scegliere quale tecnologia usare per la nostra prossima app, tra sviluppo nativo o con tool come Xamarin e Apache Cordova.
Lo scorso anno abbiamo iniziato ad esplorare MonoTouch come strumento per lo sviluppo di applicazioni Line of Business (LOB) su iPad ed iPhone, tenendo in particolare considerazione la possibilità di far girare gran parte del codice, in particolare la logica di business, su altre piattaforme (mobile, ma anche desktop e server).
Ad un anno di distanza possiamo fare un resoconto dell'esperienza (ancora in corso) avuta con questo tool, vedendo alcune ricette pratiche che consentano di utilizzarlo in modo più efficiente e discutendo insieme su quando ha effettivamente senso sceglierlo, evitarlo o addirittura affiancarlo rispetto ad altri strumenti e tecnologie, tra cui ovviamente quelli basati su HTML5.
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
MonoTouch ha delle caratteristiche che lo differenziano rispetto agli altri framework per lo sviluppo su iPhone / iPad: vediamo quali sono, che vantaggi ci possono dare e in che modo possono rivelarsi più divertenti :), in particolar modo nell'ambito delle applicazioni LOB (Line of Business).
Anche se MonoTouch non è direttamente cross-platform, cercheremo inoltre di dare uno sguardo a come organizzare i nostri progetti in modo tale da farli girare anche su altri device, in particolare Android, Windows Phone 7, e perché no, desktop e netbook, col minor sforzo possibile.
7. Obiettivi (1/2)
• Dare risalto al nostro territorio, dando vita ad
iniziative attraenti che riaccendano gli entusiasmi.
• Organizzazione di eventi cross-community e
cross-tecnologia.
• Comunicazione “unificata” e più efficiente delle
varie iniziative, per far sì che gli annunci degli
eventi organizzati da una community arrivino a più
destinatari e vengano notati.
8. Obiettivi (2/2)
• Aiutare le community ad organizzare eventi e a
crescere (aiuto logistico e consigli)
• Crescita personale e professionale
• Problem solving: possibilità di trovare nel territorio
qualcuno che possa aiutarci a risolvere problemi
• Organizzazione di iniziative di qualità