Google Developer Day

 

18 Septembre 2008
Ecole Nationale Supérieure d'Architecture (ENSA)
Paris, France

Sessions

Codelab API YouTube

Nicola Ferioli, Russell Middleton, Maxime Tiran, Jean-Laurent Wotton

Une session ludique pour découvrir les possibilités qu’offre l'API YouTube. Venez découvrir comment faire des requêtes parmi des millions de vidéos, récupérer de l’information vidéo, utiliser Chromeless player, contrôler des vidéos avec Javascript etc...

Visualisez vos données : API Google Visualisation

Nimrod Talmon

L'API Google Visualisation vous permet d'accéder à de multiples sources de données structurées que vous pouvez afficher en choisissant parmi une grande variété de visualisations. Elle offre en outre une plate-forme utilisable pour créer, partager et réutiliser des visualisations écrites par la communauté des développeurs dans son ensemble. Les principaux avantages sont les suivants :

L'API Visualisation est basée sur AJAX et inclut des extensions Gadget qui vous permettent de présenter vos applications sous forme de Gadgets.

Cette session constitue une introduction pratique à la création d'applications visuelles à l'aide de l'API Google Visualisation. Nous allons passer en revue la création d'une application et d'un Gadget utilisant l'API, en nous servant de cette application comme base de discussion concernant les différentes facettes de l'API. La connaissance préalable du développement Web et de JavaScript est préférable.

Hybridation des API Google Data

Ryan Boyd

Cette session offre une brève présentation des API Google Data et montre certaines méthodes permettant de les utiliser dans des sites hybrides avec d'autres API telles que Maps, App Engine etc. Attendez-vous à trouver du code dans plusieurs langages. Les développeurs qui assistent à cette session doivent être à l'aise avec PHP, Python, JavaScript ou Java. La connaissance des API basées sur REST est un plus.

Google Web Toolkit (GWT): L'avantage technique

Sumit Chandel

Si vous avez déjà entendu de GWT, vous sauriez que c'est une plate-forme qui sert à créer des applications Ajax en utlisant le Java comme langage de programmation. Mais que sont les bénéfices que cette plate-forme pourrait offir davantage que d'autres librairies Ajax, et comment est-ce que cette plate-forme pourrait aider les développeurs du web et leurs projets? Cette session vous démontrera la multitude d'avantages qu'offre GWT comme plate-forme, justifiés par des examples de code et de projets, et les reliera aux développeurs qui créent des applications et les usagers qui les consomment.

Nouveautés Géo

Jean-Francois Wassong

La session Nouveautés Géo aborde les récents développements concernant Google Maps et Google Earth, notamment le plug-in du navigateur Earth ainsi que les nouvelles méthodes permettant de partager et de tirer profit des données géographiques.

Codelab Géo

Jean-Francois Wassong, Jens Trapp, Thomas Steiner

Le laboratoire de code Google Maps aborde les techniques basées sur Javascript pour créer et partager des fichiers KML, en utilisant la plate-forme Google App Engine. La connaissance de base de XHTML, CSS, XML et de Javascript est requise.

Création d'une application OpenSocial sur le mode Cloud computing

Patrick Chanezon, Chewy Trewhella, Thomas Steiner, Chris Chabot

Il est possible de créer des applications OpenSocial simples sans aucune logique côté serveur, en utilisant l'API de persistance OpenSocial. Pour les applications plus complexes nécessitant une logique côté serveur, un grand nombre de développeurs choisissent d'utiliser leur propre serveur. À mesure que leurs applications se diffusent de façon virale et deviennent de plus en plus populaires, ces développeurs finissent par passer la majeure partie de leur temps à les adapter plutôt qu'à leur ajouter de nouvelles fonctions.

Les services de Cloud computing peuvent apporter une solution à ces problèmes. Cette session explique comment créer une application OpenSocial avec une logique métier côté serveur, au-dessus de Google App Engine, en utilisant makeRequest pour effectuer des appels à votre logique côté serveur avec une signature numérique.

L'état d'Ajax

Dion Almaer

La révolution d'Ajax est terminée : les interfaces utilisateur JavaScript sophistiquées sont quasiment omniprésentes. Ceci n'empêche pas les innovations de se poursuivre au sein de la communauté Ajax. Dans cette session, Dion Almaer, co-fondateur d'Ajaxian.com, présente les derniers développements, notamment les interfaces utilisateur utilisant la technologie JavaScript multithread, le stockage hors ligne sécurisé, le choix de l'environnement technologique Ajax/JavaScript le mieux adapté, Ajax en dehors du navigateur, etc. Vérifiez comment vous pouvez utiliser Ajax pour réaliser des applications remarquables pour vos utilisateurs, et pas simplement pour obtenir des effets gratuits. Connaissance de la technologie Web telle que JavaScript, CSS et HTML.

Construisez votre YouTube

Jean-Laurent Wotton

Une session ludique pour découvrir les possibilités qu’offre l’API YouTube. Venez découvrir comment faire des requêtes parmi des millions de vidéos, récupérer de l’information vidéo, utiliser Chromeless Player, contrôler des vidéos avec Javascript etc...

Google Chrome, V8 Engine

Kevin Milikin

Cette présentation sera illustrée par la création d'un "Hello World" et l'hébergement de celui-ci sur la plateforme.

Accélérer l'innovation pour les mobiles avec Android

Mike Jennings

Une présentation haut niveau de ce qu'est Android et ce que celà signifie pour l'industrie.

Introduction au SDK Android

Mike Jennings

Une introduction en douceur du kit de développement, suivi de la compilation et du test de l'un des exemples.

Google Web Toolkit (GWT) une première approche avec Eclipse

Didier Girard

Ce lab se décompose en trois parties, une introduction brève qui permettra à tous d'avoir une petite idée de comment fonctionne GWT. Ensuite un TP d'une heure suivra, ou chaque participant développera une petite application GWT ce qui permettra de découvrir cette technologie par la pratique. La fin du lab permettra à chacun de mettre en pratique GWT dans un esprit et un rythme plus libre, deux exercices seront proposés, soit la réalisation d'un petit jeu en GWT soit la réalisation d'une petite application intégrant Google Ajax Search. Des connaissances de base en java seront nécessaires pour profiter pleinement.

A la découverte de Google App Engine

Vincent Bostoen

Google App Engine permet à n'importe quel développeur d'héberger son application sur les infrastructures de Google. A ce titre, seront abordés des sujets tels que l'environnement de développement, les différentes APIs disponibles ou encore la "scalabilitée" des applications. Cette session destinée aux débutants a pour but de présenter cette technologie et d'expliquer quels en sont les concepts clés.

Approfondissement Google App Engine

Mano Marks

Google App Engine vous permet de construire et exécuter une application à partir de l’infrastructure très évolutive que Google utilise pour ses propres applications. Grâce à App Engine, une fois que vous avez créé votre application, vous n’avez plus à vous soucier du nombre de personnes ou d’appareils qui l’utilisent, ni de la gestion du trafic. Cette conférence vous permettra de connaître les caractéristiques fondamentales d’App Engine afin de construire rapidement une application. Parmi les sujets traités vous trouverez :

A la suite de cette session, si vous souhaitez aller plus loin et créer une application, vous devez posséder un ordinateur portable avec Python 2.5, installer le serveur App Engine Development et ouvrir un compte Google App Engine. Cette session est destinée aux développeurs de niveau intermédiaire. Une connaissance de Python est un plus.

Construire une application simple en utilisant Google App Engine

Mano Marks, Jens Trapp, Jean-Laurent Wotton

Cet atelier vous permettra de créer une application wiki simple en utilisant Google App Engine. Vous construirez une application en utilisant la plupart des API App Engine, dont : Datastore, les API Image Manipulation, Memcache et Web Framework.

Pré requis :

  1. Une connaissance basique de Python
  2. Un ordinateur portable avec Python 2.5 et le serveur Google App Engine Development installé
  3. Un compte Google App Engine