GDG L-ab

Google DevFest + Linux Day Roma 22 ottobre 2016

161022-gdfest-2016.jpg

Sessioni Monografiche

  • Angular2
  • BigData
  • DevOps
  • Machine Learning
  • Mobile

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.

 

AG-Vocabolario: 

Rome Dev Fest 2014: Android TV & Chromecast, a conversation with Matteo Bonifazi and Alessandro Martellucci (2nd January 2015)

(This post is part of a serie on GDG Rome DevFest 2014)

150102-alessandro-matteucci-matteo-bonifazi2.jpg
(Alessandro Martellucci e Matteo Bonifazi)

Agatino Grillo: Hi Matteo, hi Alessandro. Could you introduce yourselves in a few sentences?

Matteo Bonifazi: Mobile Software Engineer, I work as Android developer at Open Reply. Member of Google Developer Group Lazio-Abruzzo (GDG L-ab) . Author of the book  “Sviluppare applicazioni per Android in 7 giorni” (“Create Android apps in seven days”). Living in Rome IT, computer addicted, traveller tireless, boxer by chance.

Alessandro Martellucci: I am Computer Scientist and I work at Open Reply as Senior Android developer and specialist in mobile development sector. What I’d like is tempt to make sure everything would be innovative everyday. I’ve experience in mobile-side and server-side development, domain modelling, analysis requirements but always careful of world changes.

Agatino Grillo: Matteo, what are GDGs?

Matteo Bonifazi: Google Developer Groups (GDGs) are communities of people interested in Google’s developer technologies and solutions. GDGs are not just programmers’ groups: we want to foster a community for developers, designer, computer science students and teachers, startuppers who build on Google’s platforms.

Agatino Grillo: Both of you work at Open Reply. What about it?

Alessandro & Matteo: Founded in 1996 Reply Group is made up of a network of highly specialised companies which operates in Italy, Germany, UK, Benelux, USA and Brasil. Open Reply is the company of Reply Group focused on open source software, multichannel web solutions and mobile applications. Based in Rome and Milan, OpenReply is a team of about 30 engineers, specialized in Android, iOS and Windows Phone development and our skills are pretty focused on broadcasting, banking and Android OS customisation.

150102-video-streaming-slide1.jpg

Agatino Grillo: At Rome Google DevFest on 8th November 2014 you gave a presentation titled “Video Streaming: from the native Android player to unconventional devices” (here the slides in pptx and pdf format in Italian, here a similar one in English presented at Droidcon London some days before). Could you summarize it?

Alessandro & Matteo: In this talk we gave an overview about the streaming in Android. Starting from video streaming on mobile devices, we explored the evolution of the development through Chromecast up to Android TV illustrating with our experiences developing mobile television applications for the main Italian broadcaster providers.

Agatino Grillo: What is the Google proposition in this field?

Alessandro & Matteo: Getting a streaming video in your Android smartphone or tablet is no longer enough.In the latest period, Google shows how to push this concept forward to new appliances. Chromecast and Android TV are two of the most promising gadgets for upsetting the way users enjoy video streaming.

Agatino Grillo: In which sense?

Alessandro & Matteo:Nowadays the evolution of video streaming is towards mobility experience. Chromecast and Android TV represent an additional mode of use of the video itself because final users can benefit from new forms of interaction and new kinds of information.
In our presentation  we analized the Android multimedia framework also which permits to play several media types from media file stored inside the application (raw resources, standalone files) or for OTT streaming. However documentation of the media framework is enough just for simple test case and MediaPlayer Framework documentation is kind of nightmare (lot of events and error are not documented at all).
Finally, we concluded with examples on video streaming using Android TV and Chromecast.

150102-video-streaming-slide2.jpg

Agatino Grillo: What is Android TV?

Alessandro & Matteo: Android TV is a smart TV platform developed by Google announced at Google I/O 2014 as a successor to Google's earlier attempt at smart TV, Google TV. Android TV has inside the same Android multimedia framework of normal devices. Android TV can be built into both TVs and standalone set-top boxes. Users will have access to the Google Play Store to download Android apps, including media streaming services as well as games.

Agatino Grillo: Chromecast at a glance?

Alessandro & Matteo: Chromecast is a digital media player developed by Google. It is a HDMI dongle playing audio/video content on a high-definition display by directly streaming it via Wi-Fi from the Internet or a local network.

App-Android-7-giorni.jpg

Agatino Grillo: Matteo you recently published “Sviluppare applicazioni per Android in 7 giorni” (“Create Android apps in seven days”). Could you summarize it contents?

Matteo Bonifazi: “Sviluppare applicazioni per Android in 7 giorni” provides a comprehensive and state-of-art guide of the various steps involved with the development of Android apps. It follows the “seven days” schema to assure a practical approach and better motivate the readers. The last chapter gave a brief introduction to Android Wear, a version of Google's Android operating system designed for smartwatches and other wearables.

Agatino Grillo: Thanks Alessandro, thanks Matteo

Slides

  • Matteo Bonifazi & Alessandro Martellucci, “Video Streaming: from the native Android player to uncoventional devices”, Rome Google DevFest, 8th November 2014  (pptx and pdf, in Italian)

Links

How to contact Alessandro

How to contact Matteo

Connected posts