Programma
-
9.30 10.10
Graph Search: The Power of Connected Data
Today’s complex data is big, variably-structured and densely connected. In this session we’ll look at how size, structure and connectedness have converged to change the way we work with data. We’ll then go on to look at some of the new opportunities for creating end-user value that have emerged in a world of connected data, [...]
10.20 11.00Data Processing and Aggregation Options
MongoDB scales easily to store mass volumes of data. However, when it comes to making sense of it all what options do you have? In this talk, we’ll take a look at 3 different ways of aggregating your data with MongoDB, and determine the reasons why you might choose one way over another. No matter [...]
11.10 11.15Saluti dal Codemotion Team – Keynote
Cosa succederà dell’universo Codemotion World? Vieni a scoprirlo
11.15 11.20Vieni a conoscere le Community Tech di Milano – Keynote
Ti stanno già aspettando! Non perdere l’occasione di conoscere le fantastiche 5! Vieni a incontrare le community tech di Milano: chi sono, cosa fanno e il perché possono esserti utili. Eccole: Appsterdam, Girl Geek Dinners Milano, Java User Group Milano, Google Developers Group Milano, Php User Group Milano, Girls in Tech Italy, Associazione Ruby Italia!
11.20 11.25Presentazione dell’Università degli Studi di Milano – Keynote
Sessione in Keynote: Intervento del prorettore alla ricerca Chiara Tonelli.
11.25 11.40Ninja Apps and Opportunities – Keynote by Microsoft
If you are a top-notch developer and think you are going to build one of the next cool app on the planet, you have to know not only how to build fast and fluid apps, but also how to reach your customers. Windows and Windows Phone give you an unprecedented opportunity for extending your current [...]
11.50 12.30Past, Present and Future of Data Processing in Apache Hadoop
Ever wonder what Hadoop might look like in 12 months or 24 months or longer? Apache Hadoop MapReduce has undergone a complete re-haul to emerge as Apache Hadoop YARN, a generic compute fabric to support MapReduce and other application paradigms. As a result, Hadoop looks very different from itself 12 months ago. This talk will [...]
12:40 13.20Application Design per MongoDB
Quando si approccia MongoDB da sviluppatore, il rischio piú grande è quello di usare pattern e design legati al mondo SQL trascurando il vero cambiamento che MongoDB ci impone: cambiare il nostro modo di pensare.
-
09.30 10.10
High quality Android apps
Quali sono gli elementi su cui focalizzarsi per creare un’applicazione Android di qualità? In questo talk ne affronteremo diversi, partendo dal design e arrivando alla pubblicazione, senza tralasciare sviluppo e debug.
10.20 11.00Sviluppare per una piattaforma mobile aperta: opportunità e sfide
La piattaforma BlackBerry 10 è attualmente la piattaforma mobile più aperta presente sul mercato per quanto riguarda le tecnologie di sviluppo supportate. Gli sviluppatori possono agilmente portare il proprio codice su BlackBerry 10 con il minimo sforzo e, grazie ai numerosi famework e SDK a disposizione, averea portata di mano un’ambia scelta di strumenti per [...]
11.10 11.15Saluti dal Codemotion Team – Keynote
Cosa succederà dell’universo Codemotion World? Vieni a scoprirlo
11.15 11.20Vieni a conoscere le Community Tech di Milano – Keynote
Ti stanno già aspettando! Non perdere l’occasione di conoscere le fantastiche 5! Vieni a incontrare le community tech di Milano: chi sono, cosa fanno e il perché possono esserti utili. Eccole: Appsterdam, Girl Geek Dinners Milano, Java User Group Milano, Google Developers Group Milano, Php User Group Milano, Girls in Tech Italy, Associazione Ruby Italia!
11.20 11.25Presentazione dell’Università degli Studi di Milano – Keynote
Sessione in Keynote: Intervento del prorettore alla ricerca Chiara Tonelli.
11.25 11.40Ninja Apps and Opportunities – Keynote by Microsoft
If you are a top-notch developer and think you are going to build one of the next cool app on the planet, you have to know not only how to build fast and fluid apps, but also how to reach your customers. Windows and Windows Phone give you an unprecedented opportunity for extending your current [...]
11.50 12.30Arricchire l’ecosistema Android: la proposta di Intel
Intel offre un insieme completo di strumenti di progettazione, codifica e debug per le applicazioni scritte in codice nativo destinate ai dispositivi mobili, smartphone e tablet, basati su sistema operativo Android. Scoprite i sorprendenti vantaggi nello sviluppare applicazioni per Android con Intel Hardware Accelerated Execution Manager e con gli altri tools messi a disposizione da [...]
12.40 13.20Sviluppo di backend per applicazioni mobile cross-platform con JavaScript e Mobile Servies
Tra le esigenze più comuni nello sviluppo di un’applicazione mobile ci sono l’invio di notifiche push, la memorizzazione, la gestione dei dati e l’autenticazione con diversi provider (Facebook, Twitter etc). Nel corso della sessione vedremo come il servizio Mobile di Azure sia il compagno ideale per le vostre applicazioni Windows Phone e Windows 8, e [...]
-
09.30 10.10
HTML5, CSS3 e JavaScript: Web app per tutti gli schermi
Non esiste il mobile web, il tablet web o il desktop web. E’ sempre lo stesso web solo fruito da dispositivi diversi. In questa sessione rivolta ai web developer, web designer e User Interface designer, verranno mostrate le tecniche HTML5, CSS3 e Javascript, gli UX design patterns e le ottimizzazioni necessarie a creare le applicazioni [...]
10.20 11.00Cutting the Fat
Rich, interactive web applications AKA fat clients are now commonplace. There are so many frameworks for building these rich client applications, and the debate among developers is which of these frameworks to use. As designers and developers we need to step back, and ask ourselves when and how we should enrich our client applications and [...]
11.10 11.15Saluti dal Codemotion Team – Keynote
Cosa succederà dell’universo Codemotion World? Vieni a scoprirlo
11.15 11.20Vieni a conoscere le Community Tech di Milano – Keynote
Ti stanno già aspettando! Non perdere l’occasione di conoscere le fantastiche 5! Vieni a incontrare le community tech di Milano: chi sono, cosa fanno e il perché possono esserti utili. Eccole: Appsterdam, Girl Geek Dinners Milano, Java User Group Milano, Google Developers Group Milano, Php User Group Milano, Girls in Tech Italy, Associazione Ruby Italia!
11.20 11.25Presentazione dell’Università degli Studi di Milano – Keynote
Sessione in Keynote: Intervento del prorettore alla ricerca Chiara Tonelli.
11.25 11.40Ninja Apps and Opportunities – Keynote by Microsoft
If you are a top-notch developer and think you are going to build one of the next cool app on the planet, you have to know not only how to build fast and fluid apps, but also how to reach your customers. Windows and Windows Phone give you an unprecedented opportunity for extending your current [...]
11.50 12.30React to user interaction with CSS
This talks aims to showcase some examples of CSS structures that are able to respond to user interactions like scroll, click on an element or filling a form. By taking advantage of some recently introduced pseudo selectors like :target, :valid, :required and :checked we can develop a whole new range of CSS rules that can [...]
12.40 13.20Test first!
Non tutti gli sviluppatori sono abituati a scrivere i test prima del codice sottovalutando spesso quanto questo processo possa aiutare a comprendere meglio i requisiti software ed a migliorarne la qualità. Esistono diverse forme di testing, durante questa sessione vedremo insieme le differenze tra Test Driven Development (TDD), Behavior Driven Development (BDD) e Acceptance Test [...]
-
09.30 10.10
Succo di lampone: come ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Vedremo all’opera un’architettura basata su un cluster Raspberry Pi, con tutti gli hack necessari per poter utilizzare e ottimizzare applicazioni preesistenti basate su JAVA e PHP. Verranno illustrati tutti quei piccoli accorgimenti che ci permettono di sfruttare al meglio le risorse limitate di questa architettura, in modo da capire cosa è possibile fare e cosa [...]
10.20 11.00Arduino Yún: internet for makers
L’Arduino Yún è la prima Arduino ad integrare un microcontrollore per l’interazione fisica col mondo e un piccolo sistema Linux che le dona illimitate possibilità di connettersi ad Internet tramite Ethernet o WiFi. E’ grazie al lavoro in sintonia dei due processori che i dati provenienti dai sensori trovano una facile strada verso la rete [...]
11.10 11.15Saluti dal Codemotion Team – Keynote
Cosa succederà dell’universo Codemotion World? Vieni a scoprirlo
11.15 11.20Vieni a conoscere le Community Tech di Milano – Keynote
Ti stanno già aspettando! Non perdere l’occasione di conoscere le fantastiche 5! Vieni a incontrare le community tech di Milano: chi sono, cosa fanno e il perché possono esserti utili. Eccole: Appsterdam, Girl Geek Dinners Milano, Java User Group Milano, Google Developers Group Milano, Php User Group Milano, Girls in Tech Italy, Associazione Ruby Italia!
11.20 11.25Presentazione dell’Università degli Studi di Milano – Keynote
Sessione in Keynote: Intervento del prorettore alla ricerca Chiara Tonelli.
11.25 11.40Ninja Apps and Opportunities – Keynote by Microsoft
If you are a top-notch developer and think you are going to build one of the next cool app on the planet, you have to know not only how to build fast and fluid apps, but also how to reach your customers. Windows and Windows Phone give you an unprecedented opportunity for extending your current [...]
11.50 12.30Dev4Startup: Vieni a conoscere le Startup vincitrici
Lavorare in una startup può essere molto interessante. Ti trovi a scrivere codice con uno sguardo proiettato nel futuro e con l’ambizione, perché no, di contribuire un poco anche a tu a cambiare il mondo. Tanaza, Veespo, Restopolis, ChupaMobile, Medinsulin, Pathflow, Xoonia, Checkbonus ti aspettano per presentarsi e farti sapere chi stanno cercando e perché
12.40 13.20Benvenuti nella “API Economy”
Gli anni 90 furono dirompenti per i tradizionali modelli di business con la corsa per una presenza sul web, oggi, le interfacce di programmazione (API) rappresentano il nuovo must-have per le aziende nei confronti dei clienti e delle community. Cosa è cambiato? Social Network, Social Commerce, Social Content e gli apostoli Facebook, Twitter, Amazon e [...]
-
14.00 14.40
Monadic Java
La teoria delle categorie sta alla programmazione funzionale come i GoF design pattern stanno a quella ad oggetti. Vista l’imminente introduzione delle lambda expression, è tempo anche per gli sviluppatori Java di imparare qualcosa in più riguardo ai più comuni pattern di programmazione funzionale. Le monadi sono probabilmente le più espressive (e forse le più [...]
14.50 15.30Ruby seen from a C# developer
At first glance, from a C# developer’s perspective, Ruby may seem a silly language with strange constructs and lousy syntax. But if you are able to get beyond this you will find a powerful and productive language to develop web applications and useful scripts. During the session we will take a look at Ruby from [...]
15.40 16.00Avere un team liquido: oltre la frontiera dell’auto-organizzazione
Le organizzazioni liquide, come le definiamo noi in Cocoon Projects, sono adattive, dinamiche e anti-fragili. Abilitano le persone a creare valore, premiano il merito, portano in primo piano competenza e partecipazione. Principi e valori prendono il posto delle regole, e il coinvolgimento attivo cancella la necessità del comando. Non c’è alcun “boss” né gerarchie e, [...]
16.10 16.50Hackers vs. Developers: Nuove e vecchie vulnerabilità con la OWASP TOP 10 2013
Ogni 3 anni l’OWASP aggiorna la TOP 10 delle vulnerabilità più comuni per le applicazioni Web. La TOP 10 di quest’anno contiene alcune interessanti novità. Al primo posto rimangono sempre le vulnerabilità di tipo Injection, seguite dalle problematiche nella Gestione della Sessione e nell’Autenticazione. Indietreggiano di una posizione i Cross Site Scripting. Il talk, dopo [...]
17.00 17.40Functional DomainDrivenDesign
Molto spesso si accosta, piu’ o meno inconsapevolmente, il paradigma Object Oriented, ai principi di Domain Driven Design senza porsi la domanda se qualche altro “stile” possa coesistere meglio con aggregate, value object, command e domain event. Ebbene si: c’e’ dell’altro la’ fuori… In questa sessione vedremo come un linguaggio funzionale (F# nello specifico) si [...]
-
14.00 14.40
Google Street View in Your Apps
Google Street View is growing it’s coverage around the world. We have data in for streets, inside businesses, at landmarks and parks, and even underwater. In this talk, we’ll briefly cover how Google collects Street View data and how you can contribute. Then we’ll talk about how you can integrate Street View into your web [...]
14.50 15.30Bluetooth Low Energy: la rivoluzione silenziosa dell’ambient intelligence
Mentre l’IoT porta sempre più oggetti sulla rete globale, Bluetooth Low Energy (BLE), porta l’interazione tra smartphone e oggetti fisici ad un nuovo livello di pervasività. “Magico” come Bluetooth, “prossimo” come NFC, “fisico” come l’ambiente che ci circonda, BLE facilita e incoraggia l’interfacciamento a basso costo con qualsiasi oggetto e riapre (finalmente) il dominio dei [...]
15.40 16.00CoderDojo: il modo cool di diventare grandi!
CoderDojo è un movimento internazionale senza scopo di lucro che si propone di insegnare ai giovani di età compresa tra i 4 e i 17 anni a programmare in maniera gratuita. CoderDojo promuove l’utilizzo di risorse free e si avvale del sostegno di una community di volontari. Il motto di CoderDojo è: “Above All: Be [...]
16.10 16.50Fast Data Mining: Real Time Knowledge Discovery for Predictive Decision Making
Fast Data as a different approach to Big Data for managing large quantities of “in-flight” data that help organizations get a jump on those business-critical decisions. Difference between Big Data and Fast Data is comparable to the amount of time you wait downloading a movie from an online store and playing the dvd instantly. Data [...]
17.00 17.40Engineering Design for Facebook
Facebook is known for moving fast, making bold changes, and producing the most-used site and apps in the world. Part of Facebook’s secret sauce is our amazing design team and the close relationship product designers and managers have with the engineering. This talk will cover the fuzzy boundaries between engineer, designer, and product visionary at [...]
-
14.00 14.40
AngularJS: How to code today with tomorrow tools
Many popular online services have demonstrated the power of javascript, html5 and mobile technologies. However, designing, implementing & maintaining a rich application for both web and mobile browsers is a challenging task given the characteristics of javascript. We will share our real-world experience with AngularJS – an open source, robust and brilliantly usable tool which [...]
14.50 15.30Jetty 9 – The Next Generation Servlet Container
Jetty has always been known to be a technology leader in several areas—from Jetty Continuations (later standardized as Servlet 3 asynchronous servlets) to WebSocket to SPDY—delivering exceptional production performance. Jetty 9 is not only a great production server but provides features such as the Jetty Maven plug-in and embedded Jetty that help you in application [...]
15.40 16.00Choosing a backend for your mobile app? Don’t roll the dice!
Although usually not noticed by the final users, the backend is an important piece in the context of a mobile application. In the past building a back-end meant renting some hardware or virtual machine, setting up the operative system, configuring the server, database, storage and writing the back-end logic. Nowadays great services that allow to [...]
16.10 16.50Vaadin 7
Vaadin Framework provides a desktop-like programming model for creating modern web applications in plain Java – without the need for HTML, XML, plug-ins or JavaScript. This session explains the key concepts of the server-side and client-side RIA development with Java as well as summarizes what is new with Vaadin 7 and how it relates to [...]
17.00 17.40JavaScript Power Tools
Questa presentazione descrive l’esperienza di uno sviluppatore Java che vuole affrontare lo sviluppo frontend di un’applicazione web moderna nel migliore dei modi senza rinunciare alle comodità cui è abituato. Vedremo una serie di strumenti, dei veri e propri JavaScript Power Tools come Bower per la gestione delle dipendenze, Grunt per le build e Yeoman per [...]