Horacio Gonzalez | Devoxx

Horacio Gonzalez
Horacio Gonzalez Twitter

From Cityzen Data

Spaniard lost in Brittany, unconformist coder, Java craftsman, dreamer and all-around geek

Blog: https://plus.google.com/+LostInBrittany

java Java, JVM, Javas SE/EE

BOF des JUG Leader

BOF (Bird of a Feather)

Plus de 20 JUGs en France.... faudrait se retrouver pour papoter, non ?

wm Web, Mobile & UX

Cloud endpoints, Polymer, material design: the Google stack, infinitely scalable, positively beautiful

Hand's on Labs

Google has been pushing the web forward for several years and designing cloud architectures for as long as it exists. Now it all comes together. In this lab you will use material design elements to design, develop and deploy an end-to end web application, front-end and back-end, ready to scale to millions of users.

You will learn to use the following technologies: - Google Cloud Endpoints (Java) and Cloud Datastore (used here with a web front-end but this part is also applicable to Android and iOS development) - Polymer and Web Components (for mobile and desktop) - The Paper Elements for Polymer (material design)

Mandatory Installs prior to lab:

+JDK 7 or 8 (200MB) +Eclipse (4.4 - Luna, 160MB)) +"Google Plugin for Eclipse" and "Google App Engine SDK" to install into Eclipse through "Help > Install New Software ..." from source "http://dl.google.com/eclipse/plugin/4.4" (157MB) +Bower (optional but recommended) +Lab starter code from Git: "git clone https://github.com/martin-gorner/endpoints-polymer-material-tutorial/" (90MB)

wm Web, Mobile & UX

Web Components, Polymer and Material Design

Conference

Des concepts comme encapsulation, réutilisation de composants, data-binding ou templating sont maintenant monnaie courante dans la plupart de frameworks web… mais chacun le fait à ça façon !

Et c’est là que les Web Components débarquent. Un nouveau standard en cours d’élaboration au W3C, qui va permettre d’avoir une approche par composants au développement web.

Dans cette présentation nous parlerons de ce standard en construction, de concepts comme ShadowDOM, Mutation Observers, custom elements, Model-Driven-View, Object.observe()… Nous parlerons aussi des implémentations actuelles, du projet Polymer de Google, des X-Tags de Mozilla et de comment avec AngularJS on peut déjà avoir un bon aperçu de ce que nous attend.

Et ensuite on rentrera dans le détail de comment on peut dès aujourd'hui utiliser des web components avec Polymer, et on illustrera l'approche en utilisant les composants Polymer Paper pour implémenter le look Material Design d'Android L dans des applications web.