December, 4th 2015
Via del Romito, 71, 59100 Prato PO
Go & Embedded
Veloce, con tante librerie, facile da usare e da deployare. Go vince sui linguaggi di scripting ed è una validissima alternativa al C e al C++ per applicazioni Linux embedded.
Go Tool Show
When talking about Go, it's important to remember that there's more to the ecosystem than just the language itself. The vast library of official tools is one of the main reasons for the success of the Go ecosystem.
Coffee break
Python - Golang, sola andata
Recentemente si è diffuso in Rete un certo trend di notizie che vedrebbe protagonisti sempre più sviluppatori Python intenti nel migrare a Go attraverso storie di successo; sebbene non esistano statistiche che aiutino a definire esattamente la portata del fenomeno, è comunque palpabile nella comunità Python l’interesse suscitato da Go.
Go with the Flow: segui la corrente di Go
Com'è la corrente di Go? Quali i suoi punti di forza e debolezza, le gemme nascoste, le discese ardite, e le risalite? Scopriamo insieme quale flusso segue il linguaggio dal nome meno ricercabile, creato dal signore delle ricerche: Go-Ogle, va' e adocchia la sagoma dello scafo sapientemente modellata da Pike, Thompson e Griesemer. Nelle loro, e dei Ramones, immortali parole: Hey! Ho! Let's Go!
Lunch
Golang web routers and microframeworks
Nel corso di quest'intervento si farà un'overview sulle librerie di routing e microframework web disponibili in Golang.
Reflection 101
La reflection (o introspezione) è la possibilità di esaminare a runtime una struttura per scoprire i campi di cui è composta. Il Go, come altri linguaggi, fornisce supporto nativo per questa funzionalità. In questo talk vedremo come usare la reflection e come sfruttare questa caratteristica in un caso d’uso reale: il parsing di file JSON.
Coffee break
Goroutine 101
"Concurrency" è la parola chiave per capire e per apprezzare pienamente il Go, grazie ai potenti strumenti che il linguaggio ci fornisce. Niente thread, o lock, o mutex, solo Go. In questo talk vedremo passo passo quali feature il Go ci mette a disposizione per entrare facilmente nel mondo della programmazione parallela e concorrente: le goroutine e i channel.
Il roditore e l'elefante
I database relazionali sono molto importanti per lo sviluppo delle applicazioni. In questo intervento parleremo del pacchetto "database/sql", delle sue particolarità rispetto agli approcci tradizionali e di come utilizzarlo al meglio nelle nostre applicazioni.