Sessioni Monografiche

Mezze giornate di introduzione/approfondimento/Codelab con esperti per iniziare un percorso di specializzazione e di crescita professionale e per arrivare a sviluppare progetti in completa autonomia.

Formazione Coder Dojo

Giovanissimi Dev ed Innovatori all'attacco: Sessioni di formazione per bambini, ragazzi e genitori

Caccia al Tesoro

Un classico per ogni età, ma ovviamente super-tecnologico con Telefonini/Tablet e Beacons.

Sessioni Monografiche

Angular2, BigData, DevOps, Machine Learning e Mobile

Motivazione, Best Practices, Hands on e Strategia per diventare esperti. Completamente free e community-based.

Esperti del Settore

Specialisti con effettiva esperienza vi daranno la possibiltà di iniziare un percorso di specializzazione e di crescita professionale per arrivare a sviluppare progetti in completa autonomia.

Fast Start

Quali sono gli elementi più importanti e validi? Su cosa concentrarsi per essere immediatamente produttivi ed iniziare a divertirsi? Quali scelte? Quali Strategie? Qauli strumenti adottare?

Futuro da esperti

Cosa fare per approfondire. Percorso di formazione e specializzazione con un corso autodidattico ed ulteriori incontri per risolvere dubbi ed ottimizzare l'apprendimento. Ovviamente gratuito.

App Main Features
App Main Features

Motivazione

Perchè imparare questa tecnica? Quali vantaggi posso ottenere? Quale futuro e possibilità lavorative? Quanto impegno ci vuole? Quale preparazione di base è necessario avere?

Code Lab

La creazione dell'ambiente e la pratica per iniziare a muoversi senza problemi.
Con qualcosa di semplice che funziona veramente.


Mini Progetto

Ogni percorso di formazione prevede la realizzazione di un mini progetto per riuscire e dimostrare di essere autonomi e capaci. In compagnia e divertendosi.

Angular 2

il Web avanza ed incontra il mobile su ogni piattaforma: Angular 2 è un framework Javascript molto potente per creare applicazioni web desktop e mobile La nuova versione è più semplice da utilizzare ma obbliga a scelte preventive importanti (non solo il vecchio javascript). Che vantaggi? Quali strategie architetturali e di approfondimento?
Codelab sulla parte Web e Mobile nativo con Mini Progetto reale.

Prerequisiti

Venite con il notebook e con Node installato. Per lo sviluppo mobile nativo occorre anche avere Nativescript e SDK (Android o/e iOS).

Agli iscritti verrà fornita la lista esatta del Software da installare con le istruzioni

I più bravi e fortunati tra gli iscritti registrati saranno premiati con maglietta, block notes ed una licenza a scelta JetBrains

..

BigData

Cosa significa Data Science? Perchè ha tanto successo in questo periodo e come mai tutte le aziende innovative cercano esperti in Analisi di grandi quantità di Dati?

Verranno illustrate le tecniche principali e le abilità non tipicamente informatiche da sviluppare.

L'evoluzione da Map Reduce ad Apache Spark ed ai principali Servizi, tra i quali i nuovi servizi Google per lo streming di enormi flussi di dati spiegati (in inglese) da Mete di Google.

Codelab con Databricks e le migliori risorse per imparare.

Prerequisiti

Venite solo con il con il notebook e con Node installato. E' tutto in Cloud..

I più bravi e fortunati tra gli iscritti registrati saranno premiati con maglietta, block notes ed una licenza a scelta JetBrains

.

DevOps

Developer di Sistemi capaci di automatizzare l'integrazione tra ambienti diversi e distribuiti, in particolare per il Cloud.

Virtualizzazione leggera con Docker e le tecniche per creare e scalare container, immagini, per creare pipeline e per ottenere un processo snello, veloce e automatico.

Organizzazione e concertazione di Sistemi con Google Kubernetes (in inglese)

Prerequisiti

Venite con il notebook in cui avete installato Docker: https://www.docker.com/products/docker

I più bravi e fortunati tra gli iscritti registrati saranno premiati con maglietta, block notes ed una licenza a scelta JetBrains

.

Machine Learning

Introduzione pratica al Machine Learning in Python con scikit-learn.

Perchè Google (e moltissime altre aziende di successo) utilizzano il ML in praticamente tutti i loro sistemi applicativi. I campi di applicazione ed i diversi utilizzi.

Tre casi d'uso realistici relativi alla classificazione, al clustering, ed al recommending.

Prerequisiti

Venite con il notebook in cui avete installato Python e librerie associate ( in particolare Sklearn). Il modo più semplice è con Anaconda, un build che comprende tutto. https://www.continuum.io/downloads

Agli iscritti verrà fornita la lista esatta del Software da installare con le istruzioni

I più bravi e fortunati tra gli iscritti registrati saranno premiati con maglietta, block notes ed una licenza a scelta JetBrains

.

Mobile

Non solo Android ma soprattutto non solo Smartphone.

Che approccio e che tecniche utilizzare per creare una semplice app in Android ed iOS.

Android TV: che cosa è, come orientarsi, cosa è possibile fare.

Dispositivi e Piattaforme diverse: come sarà il futuro di un developer mobile e quali sono le opportunità più interessanti.

La caccia al Tesoro con i visori 3D in realtà virtuale.

Prerequisiti

Il Lab non è pre principianti. Dovete avere installato l'SDK Android o iOS.

Agli iscritti verrà fornita la lista esatta del Software da installare con le istruzioni

I più bravi e fortunati tra gli iscritti registrati saranno premiati con maglietta, block notes ed una licenza a scelta JetBrains

.

CoderDojo

I CoderDojo sono club gratuiti, orientati all'insegnamento della programmazione informatica ai più piccoli. CoderDojo è un movimento aperto, libero e totalmente gratuito, organizzato in centinaia di club indipendenti sparsi in tutto il mondo. Ogni Dojo organizza le proprie attività senza scopo di lucro, rispettando le indicazioni della Charter internazionale stilata dalla Fondazione Internazionale CoderDojo (per informazioni: www.coderdojo.com). Le attività di formazione dei club ruotano intorno al gioco, lo scambio reciproco ed il peer learning, secondo l’unica regola fondamentale di ogni dojo: Above all, Be Cool..

Durante l'evento 30 bambini dagli 8 ai 13 anni impareranno a programmare giocando insieme. Per le iscrizioni http://welcomespqr.eventbrite.it

Maggiori Info: www.coderdojospqr.it

Sessioni con Lab

09:30 - 09:55
Saluto ufficiale di benvenuto — (Aula N10)
09:30 - 13:00
Mobile — Fabio Ranieri Vincenzo Favara ed il Team GDG Roma Lab (Aula N11)
Non solo Android ma soprattutto non solo Smartphone. Che approccio e che tecniche utilizzare per creare una semplice app in Android ed iOS.Android TV: che cosa è, come orientarsi, cosa è possibile fare.Dispositivi e Piattaforme diverse: come sarà il futuro di un developer mobile e quali sono le opportunità più interessanti.Caccia al Tesoro con Beacon e Realtà Virtuale
I nostri programmi di Studio....
10:00 - 13:00
Big Data — Gabriele Nocco, Mete Atamel ed il Team GDG Roma Lab (Aula N4)
Cosa significa Data Science? Perchè ha tanto successo in questo periodo e come mai tutte le aziende innovative cercano esperti in Analisi di grandi quantità di Dati?
Specialisti che lavorano nel campo illustrano le tecniche principali e le abilità non tipicamente informatiche da sviluppare.
L'evoluzione da Map Reduce ad Apache Spark ed ai principali Servizi, tra i quali Big Query di Google.
Codelab con Databricks e le migliori risorse per imparare.
10:00 - 12:45
CoderDojo — (Aula Laboratorio)
I CoderDojo sono club gratuiti, orientati all'insegnamento della programmazione informatica ai più piccoli. CoderDojo è un movimento aperto, libero e totalmente gratuito, organizzato in centinaia di club indipendenti sparsi in tutto il mondo. Ogni Dojo organizza le proprie attività senza scopo di lucro, rispettando le indicazioni della Charter internazionale stilata dalla Fondazione Internazionale CoderDojo (per informazioni: www.coderdojo.com). Le attività di formazione dei club ruotano intorno al gioco, lo scambio reciproco ed il peer learning, secondo l’unica regola fondamentale di ogni dojo: Above all, Be Cool...
Durante l'evento 30 bambini dagli 8 ai 13 anni impareranno a programmare giocando insieme. Per le iscrizioni http://welcomespqr.eventbrite.it
Maggiori Info: www.coderdojospqr.it
14:00 - 17:00
Angular 2 — Luciano Murruni ed il Team GDG Roma Lab (Aula N11)
il Web avanza ed incontra il mobile su ogni piattaforma: Angular 2 è un framework Javascript molto potente per creare applicazioni web desktop e mobile La nuova versione è più semplice da utilizzare ma obbliga a scelte preventive importanti (non solo il vecchio javascript). Che vantaggi? Quali strategie architetturali e di approfondimento?
Codelab sulla parte Web e Mobile ed avvio del Corso di Formazione con Mini Progetto reale.
14:00 - 17:00
Machine Learning — Simone Scardapane ed il Team GDG Roma Lab (Aula N4)
Introduzione pratica al Machine Learning in Python con scikit-learn.
Perchè Google (e moltissime altre aziende di successo) utilizzano il ML in praticamente tutti i loro sistemi applicativi. I campi di applicazione ed i diversi utilizzi.
Tre casi d'uso realistici relativi alla classificazione, al clustering, ed al recommending.
14:00 - 17:00
DevOps — Giulio De Donato, Mete Atamel ed il Team GDG Roma Lab (Aula N12)
Developer di Sistemi capaci di automatizzare l'integrazione tra ambienti diversi e distribuiti, in particolare per il Cloud.
Virtualizzazione leggera con Docker e le tecniche per creare e scalare container, immagini, per creare pipeline e per ottenere un processo snello, veloce e automatico.
Organizzazione e concertazione di Sistemi con Google Kubernetes.

Talks

09:30 - 09:55
Saluto ufficiale di benvenuto — (Aula N10)
10:00 - 10:45
L'insostenibile leggerezza: estensioni della shell Bash — Roberto Reale (Aula N10)
L’intervento presenta anzitutto una panoramica delle librerie di estensione per (e in) Bash, sotto entrambi gli aspetti tecnico e storico. Si farà poi cenno alle difficoltà intrinseche del linguaggio che rendono difficile la costruzione di un sistema organico e universale di librerie. Si presenterà infine un “working example”, la libreria “bashlets”, che adotta un approccio pienamente modulare ed estensibile.
10:00 - 11:45
(In)secure coding: stack overflow explained — Giulio Picierro (Aula N5)
Uno dei grandi classici nel panorama delle vulnerabilità software. In questo talk verrà illustrato che cosa è un buffer overflow in una sua specifica incarnazione, ovvero lo stack overflow. Si richiamerà la sintassi base dell'assembly Intel x86 e la relativa convenzione di chiamata a funzione. Si mostrerà un esempio di codice vulnerabile a stack overflow e, rilassando alcuni vincoli, si proverà a sfruttare lo stesso per eseguire codice arbitrario su un'istanza di Ubuntu 14.04 LTS 32 bit.
10:00 - 10:45
UbuntuStudio, un approccio (molto) pratico — Emanuele Savo (Aula N3)
In questo talk si vedrà all'opera la distribuzione GNU/Linux dedicata alla produzione multimediale: i ragazzi del Roma2LUG creeranno in diretta un beat hip-hop utilizzando esclusivamente software libero!
11:00 - 11:45
AI nei social network — Gasparetti, Sansonetti, Feltoni (Aula N10)
11:00 - 11:45
Information Overload: possibili soluzioni attraverso la gestione dei FEED RSS & ATOM in ambiente Linux — Simonluca Dettori (Aula N3)
L’utilizzo di aggregatori di notizie come Liferea e OWLRss sono una possibile soluzione per una gestione razionale delle informazioni e il superamento dei problemi di Information Overload tipici dell’eccesso informativo.
Nel corso del talk, partendo dal concetto di RSS e dai suoi diversi utilizzi in rapporto al tipo di informazione veicolata, verrà esaminato di l’utilizzo di alcuni aggregatori online gratutiti quali interfaccia, anche attraverso semplici “ricette” IFTTT, all’utilizzo offline di Liferea o OWLRss.
Dopo aver preso in esame alcune specifiche funzionalità dei due software ne verranno evidenziati i PROS e CONS di utilizzo.
12:00 - 12:45
White Rabbit, la sincro del tempo — Alessandro Rubini (Aula N10)
12:00 - 12:45
Penetration Testing con Python - Come scrivere i propri strumenti — Simone Onofri (Aula N5)
Una nota massima dice che "se ascolto dimentico, se vedo ricordo, se faccio capisco", il "fare", come lo scrivere codice e non usare strumenti già pronti è la chiave per essere un buon Penetration Tester. Non è un caso che Chris Miller dice che "la differenza stra uno script kiddies e i professionisti è la mera differenza tra chi usa strumenti di altri o i propri" Ovviamente questo presuppone una profonda conoscenza di quello che si sta facendo - una tecnica di attacco particolare, i protocolli utilizzati, dei sistemi, delle aplicazioni e così via. Quindi scrivere i propri strumenti è un modo di imparare realmente quello che accade sotto al "motore" distrumenti e come funzionano gli attacchi. Durante il talk vedremo in particolare i raw socket su linux, in particolare come scrivere un dissector per i protocolli più comuni e alcuni attacchi di rete.
12:15 - 14:15
Certificazione Linux, prima sessione d'esame — (Aula N3)
http://www.eventbrite.it/e/biglietti-lpi-exam-lab-linuxday-2016-roma-3-27571942422
14:00 - 15:45
Two hours Operating System — Alessandro Rubini (Aula N10)
14:00 - 14:45
Nuovi metodi per distribuire software su Linux — Elvis Angelaccio (Aula N5)
Negli ultimi mesi stanno emergendo nuove soluzioni per risolvere uno dei principali problemi del desktop Linux: come eliminare la frammentazione causata dagli innumerevoli package manager? Questo talk offre una panoramica su alcune di queste tecnologie, in particolare: AppImage, Flatpak e Snappy. Il talk è indirizzato sia a sviluppatori che vogliono distribuire le loro applicazioni su Linux, sia ad utenti che vogliono installare applicazioni non disponibili nei repository delle proprie distribuzioni Linux.
14:00 - 15:45
Time series databases per il monitoraggio di dispositivi IoT distribuiti — Francesco Uliana (Aula Laboratorio)
Nel workshop viene mostrato come realizzare un'applicazione Internet of things basata su software open source (InfluxDB, Telegraf, Grafana). Verra' utilizzato un Raspberry pi come supporto per storicizzare e visualizzare le rilevazioni dei sensori trasmesse da un insieme di dispositivi hardware a basso costo.
15:00 - 15:45
15 anni (e oltre) di Wikipedia: come funziona il mondo wiki? — Luca Martinelli (Aula N5)
15 anni fa, iniziava il percorso dell'enciclopedia libera Wikipedia. Con gli anni, il numero e la qualità delle voci sono cresciute, altri progetti liberi si sono aggiunti, ma soprattutto il mondo wiki ha iniziato a parlare a musei, biblioteche, archivi e scuole - e gli sforzi iniziano a essere ricambiati. Ma come funziona davvero il mondo dei progetti Wikimedia? È un mondo che riuscirà a rimanere sostenibile anche per i prossimi anni a venire?
15:00 - 17:00
Certificazione Linux, seconda sessione d'esame — (Aula N3)
http://www.eventbrite.it/e/biglietti-lpi-exam-lab-linuxday-2016-roma-3-27571942422
16:00 - 16:45
Perf: un bisturi per l'analisi delle prestazioni del sistema — Alessandro Selli (Aula N10)
Il comando perf, che accompagna ogni versione del kernel a cura degli stessi sviluppatori, è un coltellino svizzero in quanto a versatilità e completezza e un bisturi in quanto a precisione, impegno e delicatezza richiesta nel suo uso. La presentazione espone le sue principali funzioni di raccolta e analisi dati di vario tipo relative al comportamento di un sistema GNU/Linux sollecitato in più maniere, più un esempio concreto del suo uso per stanare uno script reo di appropriazione indebita di risorse di sistema.
16:00 - 16:45
Let's Wiki: universo Wiki e OpenStreetMap — Camelia Boban (Aula N5)
Universo wiki e OpenStreetMap: non solo contenuti, ma anche templates, tools e estensioni. Statistiche, metriche e grafici. SPARQL e SQL Optimizer. Mappe.

Risorse Google

Ma cosa sono i Google Developers? Dove avere maggiori informazioni? Nel Video c'è una breve presentazione del Canale Youtube con tutte le ultime iniziative....

Sponsors

Get Your Ticket Now

GDG Roma Lab Team