Google Developer Day

 

24. října 2008
hotel Clarion
Freyova 33, Metro "B" Vysočanská
Praha 9

Semináře

Build your YouTube: YouTube API (anglicky)

Jean-Lauren Wotton

Jednoduchý workshop představující základy YouTube API. Naučí, jak vyhledávat v miliónech videí, získat o nich data, ovládat videa pomocí Javascriptu atd. Tento seminář je určen pro všechny vývojáře, kteří s YouTube API pracují poprvé.

Maps & Earth API (anglicky)

Russel Middleton

Tato přednáška se bude týkat novinek na Mapách Google a Google Earth, včetně Earth pluginu do prohlížeče a způsobů sdílení a užívání geografických dat. Pro seminář je vhodná základní znalost XHTML, CSS, XML a Javascriptu.

Workshop: Maps API 1. a 2. část (anglicky)

Russel Middleton

Tento workshop představí javascriptové techniky vytváření a sdílení KML dat, pomocí Google App Engine. Je určen pro všechny vývojáře, kteří s API Map Google/KML zatím nepracovali.

DŮLEŽITÉ!

Pro tento workshop budete potřebovat:

  1. Mapy API klíč
  2. Google Earth
  3. Google Earth Plug-in installer (pouze pro Windows, pokud používáte jiný OS, nevadí)

OpenSocial and The Social Web

Kevin Marks

OpenSocial je otevřená specifikace definující společné API, které funguje na webech mnoha "sociálních sítí", a to včetně MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com, LinkedIn a dalších. Tak se vývojáři seznámí s jedním API a mohou vyvíjet sociální aplikace pro všechny tyto stránky.

V tomto semináři se bude vysvětlovat, co je to vlastně OpenSocial, ukážeme konrétní příklady implementace a předvedeme jak vytvořit OpenSocial aplikace. Předpokladem je průměrná znalost JavaScriptu.

Tento seminář je určen pro vývojáře, kteří se s OpenSocial potkávají poprvé.

Search friendly web development (anglicky)

Chewy Trewhella

Už jste někdy přemýšleli, jak vlastně Google prohledává web? Tato přednáška to stručně vysvětlí, včetně indexování, PageRanku apod. Navíc se také podívá na zoubek několika nástrojům, které Google poskytuje webmasterům a správcům stránek, aby našemu vyhledávači lépe rozuměli.

Best practice for OpenSocial development (anglicky)

Chewy Trewhella

Takže teď jste připraveni vytvořit svou první OpenSocial aplikaci. Výborně! Ale na co musíte myslet při jejím psaní? Jaké jsou ty zaručené tipy a triky? Tento seminář vám sice ukáže méně živého kódu, ale doufejme pomůže pochopit, co všechno musí mít výborná aplikace.

Measure in milleseconds: Performance tips for Google Web Toolkit (and AJAX in general) (anglicky)

Andrew Bowers

Google Web Toolkit umožňuje vyvíjet optimalizované a rychlé AJAX aplikace, za použítí programovacího jazyka Java a oblíbených IDE nástrojů a to všechno zkompilovat do jednoduchého JavaScriptu. Tato přednáška se podívá, jak můžete používat GWT pro ještě rychlejší webové aplikace.

Creating a Client-Side Search Engine with Gears and Dojo (anglicky)

Brad Neuberg

Přijďte si poslechnout jak Gears, open source plugin, který učí dnešní prohlížeče novým trikům, umí vytvořit client-side vyhledávač umístěný přímo ve vaší webové stránce. Naučíte se, jak přidat tuto funkcionalitu a pochopíte jak funguje kombinace Gears a Dojo toolkit.

State of the Open Web (anglicky)

Brad Neuberg

Co je to vlastně "Open Web", jaká je jeho současná situace a proč je tak důležitý? V tomto semináři se dozvíte o nejnovějších Open Web technologiích včetně Canvas tag, Web Fonts, SVG a HTML 5 a uvidíte dema, ukázky kódu a stav jejich implementace napříč prohlížeči. Přijďte objevit, co můžete používat již dnes (a je toho víc, než byste čekali!) a co ještě zbývá dokončit.

Python advanced (anglicky)

Thomas Wouter

Tato přednáška vysvětlí postavení Pythonu v Google a pak se bude věnovat dynamické povaze tohoto progarmovacího jazyka, vysvětlí iterace, iterátory a generátory, seznámí s dekorátory a funkcionály, vysvětlí metatřídy a pak všechno propojí, aby představil DSL (Domain Specific Language) v Pythonu.

Large-scale computing ve stylu Google: MapReduce, BigTable, Hadoop, HDFS a další (česky)

Petr Kukol

Tento seminář se podívá na unikátní technologie (software i hardware), které Google používá pro podporu svých služeb po celém světě s důrazem na jejich využití. Čekejte platformy a API, které se používají nejen v Google, ale i mimo něj, jako např. MapReduce nebo Hadoop.

Dive into Google App Engine (anglicky)

Kevin Gibbs

Google App Engine umožnuje vytvořit aplikace na stejně výkonné webové infrstruktuře jako používá sám Google. Díky tomu se není potřeba již starat o to, kolik lidí tuto aplikaci užívá a jestli tak návštěvnost zvládne. V tomto semináři vedoucí týmu, který za App Enginem stojí, představí základní funckcionalitu a ukáže kód jednoduché aplikace. Mimo jiné se dozvíte o App Engine Datastore, naší infrastruktuře, autentifikaci pomocí Google účtů a samozřejmě "best practices". Seminář je určen středně pokročilým vývojářům, pro které je Google App Engine novinkou.

Workshop: App Engine (anglicky)

Jon McAlister

Tento workshop vám pomůže vytvořit jednoduchou wiki aplikaci pomoci Google App Engine, s využitím většiny App Engine API včetně Datastore, Image Manipulation API, Memcache a web framework.

DŮLEŽITÉ! Pro tento seminář budete potřebovat

  1. Google App Engine účet

  2. Python 2.5

  3. Google App Engine SDK

  4. Materiály k workshopu

Program workshopu je velmi nabitý, a proto prosím přijďte připraveni.

App Engine - scalable application (anglicky)

Jon McAlister

V této přednášce se budeme věnovat technikám, jak vytvořit a vylepšit aplikace, které již nelze nazvat "jednoduchými". Projdeme Python runtime triky, různé způsoby cachingu, dynamické moduly a App Engine Python idiomy. Ukážeme si také základní strategie jak přizpůsobit webové aplikace miliónům uživatelů.

Integrating 'Google' into your applications: Google Data APIs & AJAX APIs (anglicky)

Jochen Hartman

Přednáška vás poskytne rychlý přehled o Google Ajax API a Google Data API. Také si ukážeme některé způsoby, jak z nich vytvořit mashupy. Pro tuto přednášku je vhodná zkušenost s PHP a JavaScriptem. Plusem je práce s REST-based API, XML a HTTP.

Chrome: the V8 engine (anglicky)

Mads Sig Ager

V8 je nový, vysoce výkonný javascriptový engine prohlížeče Google Chrome. V8 je virtuální stroj využívající nejnovější technologie, jako například vytváření tzv. skrytých tříd ("hidden classes") pro implementaci dynamicky typovaného JavaScriptu. Mads Ager vám v této přednášce vysvětlí, jakým způsobem se V8 týmu podařilo implementovat JavaScript optimalizovaný pro objektově orientované webové aplikace, extenzivně využívajících objektů, volání funkcí a přístupu k proměnným.

Gadgets Best Practices

Tento seminář je určen hlavně vývojářům, kteří už mají svou první miniaplikaci, gadget, za sebou a chtějí se dozvědět trochu víc o jejich vývoji.

Podíváme se na to, jak by měl vypadat úspěšný gadget. Ukážeme si jak a kde použít JSON, jak si zjednodušit práci s XML a jak využít OOP v JavaScriptu. Nezapomeneme ani na IDE a celý proces vývoje od napsání prvního písmene kódu až po vložení do content directory.

Požadavky: základní znalost Gadgets API.