Codemotion 2015 Roma Io c’ero!

Il Codemotion Roma, come dicevo nella precedente news, mi ha visto partecipe per due cose, quindi incominciamo subito a raccontare i due giorni.

Pannello con i loghi delle varie community

Il venerdì era il giorno più impegnativo per me, oltre alla piccola presentazione al keynote dell’evento, perchè sono stato uno dei mentor all’incontro NodeSchool oltre al relatore per il meetup Mozilla.

Foto di gruppo dei vari rappresentanti delle community dai GDG a Laravel.
Il momento in cui parlavo in inglese e presentavo il meetup impappinandomi.

C’è il video della presentazione, potrete godervi il minuto che mi riguarda.

Il primo talk che ho seguito venerdì era dedicato a Laravel che mi incuriosisce come framework visto che è uno dei più usati in PHP. Inoltre ho fatto un salto allo stand della O’Really e come solito ho preso un libro in questo caso Eloquent Javascript che è leggibile anche online gratuitamente. Conosco JavaScript ma il libro mi è sembrato completo per poter fare un ripasso anche sulle nuove API ed approfondire alcuni passaggi che non mi sono mai stati chiari.

Nel primo pomeriggio c’è stato questo momento di sperimentazione in JavaScript con i software di formazione di NodeSchool, incontro molto interessante con una 50ina di partecipanti (interessati principalmente alle basi) ma ho imparato alcune cose per questi tipi di eventi collaborativi dedicati a JavaScript:

  • Spiegare cosa sono le callback prima di iniziare
  • Spiegare che i pacchetti nodeschool non hanno bisogno di passare i parametri

Inoltre rifare gli esercizi prima dell’evento e portarsi le soluzione semplifica molto il lavoro di assistenza ai novizi.

Foto dal bannerone con l’appuntamento del meetup
Il muro per lasciare i messaggi

Parliamo del meetup (che è stato filmato) il cui scopo principale era presentare questo ebook di cui ho parlato qui.

Potete trovare le slide su mte90.github.io che da oggi conterrà tutte le mie slide in italiano ed inglese con i video se disponibili.

Le slide consistevano in una piccola introduzione del manifesto Mozilla, un elenco dei progetti più famosi (Firefox/Firefox for Android, Thunderbird, Firefox OS, Bugzilla, PDF.js, Mozilla Developer Network, WebMaker, Rust, Menzione d’onore: Firefox Hello) e la presentazione della community italiana. Le altre slide erano dedicate agli eventi dello scorso anno e a quelli di quest’anno. L’ultima slide era dedicata all’ebook che abbiamo tradotto che ha superato i 100 lettori su leanpub, un piccolo traguardo in meno di un mese.

Il meetup è stato filmato, quando il video sarà disponibile aggiornerò la pagina.

Ci sono state molte domande:

  • Perchè sviluppare per Firefox OS – la mia risposta è stata chiara, sperimentiamo come JavaScript rivoluziona il modo di realizzare le app semplificandone lo sviluppo e la curva di apprendimento grazie anche all’ebook. Anche se in Italia la diffusione di questo sistema è di nicchia mentre all’estero, specialmente nei paesi in via di sviluppo, è molto diffuso.
  • Cos’è Rust – Rust è un nuovo linguaggio di programmazione utilizzato da Servo che è un motore alternativo a Gecko, per approfondimenti fate riferimento al sito ufficiale
  • Posso mettere Firefox OS sul mio Android? – classica domanda, se riesci a compilarlo e trovi i driver o trovi una rom già pronta puoi flasharlo sul telefono
  • Cos’è Firefox Hello – ho spiegato anche WebRTC e che il servizio è compatibile anche con gli altri browser

Alla fine del meetup ho potuto conoscere lo sviluppatore dietro l’app di Pagine Gialle che è disponibile sul marketplace di Firefox.

Nella giornata di sabato ho incontrato diverse persone interessate che mi hanno chiesto ulteriori dettagli per diventare volontari.

Il feedback ricevuto per il meetup ha dimostrato che il format informale ha fatto capire che le community non sono solo forum o mailing list ma anche persone con cui puoi parlare dal vivo senza problemi.

Un piccolo esempio con un video filmato da parte di una persona del pubblico.

Per promuovere l’ebook avevo lanciato una compagna di promozione ovvero se si fà un selfie durante l’evento con il libro si poteva ritirare un braccialetto Mozilla ma non ha funzionato molto, forse anche per il ritardo della promozione di questo ebook.
Come hashtag pensato per l’evento #fxosroma non è stato molto usato e quindi i prossimi eventi avranno in ogni slide un hashtag di riferimento. Inoltre anche se nella città ci sono stati altri eventi o incontri dedicati a Firefox OS è sempre meglio dedicargli una slide.

Il sabato ho seguito il talk Introduzione allo sviluppo di giochi multiplayer in HTML5 che è stato molto interessante per la potenza dei WebSocket nelle pagine web. Successivamente ho seguito l’intervento Startup in Action che forniva informazioni sullo stato nazionale ed informazioni per le startup.

Il talk The Fast and the Mobile è stato interessante perchè mi ha convinto definitivamente a studiare Backbone.JS infatti sono tornato allo stand O’Really ed ho preso il libro Full Stack Web Development with Backbone.js. Il relatore è lo stesso autore dell’app di Pagine Gialle citata sopra quindi mi è sembrato un buon case study su cui fare affidamento, inoltre questa libreria è usata in WordPress.

L’ultimo talk che ho seguito è stato quello di Christian Heilmann in cui ha parlato dei problemi di performance dei siti che per rendere il lavoro più semplice allo sviluppatore spesso sono inefficienti e testati male, anche su Internet Explorer.

Il suo talk è già online:

Ho potuto scattare una foto con lui per promuovere l’ebook italiano come potete vedere dalla foto. Ho potuto anche fare due chiacchiere con lui alla fine dell’evento.

Ecco il resoconto su Storify:

Album fotografico: https://www.flickr.com/photos/71608360@N08/sets/72157651716074825/

Prossimi eventi? Il 14 aprile mi trovate a MilanoJS per parlare di Firefox OS ed il 17 Aprile a L’Aquila sia per Firefox OS che per WordPress.

Vi lascio un meme che ho realizzato dopo aver visto una delle foto:

Liked it? Take a second to support Mte90 on Patreon!
Become a patron at Patreon!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *