YQL (Yahoo! Query Language) is an open tool for developers to develop rich data pipes between data sources and APIs, constructing dynamic links to control the data as if it were an SQL table.
The "Open Data Tables" initiative takes this further, allowing developers to define their own tables using a basic XML control file. Built with a premise that data should not only be freely available, but should be freely available in a context where everyone can use it, Open Data Tables seek to make the consumption and mashup of data an easy experience.
This session seeks to demonstrate the power and simplicity behind being able to read, manipulate, and use data from anywhere on the internet. Through YQL, we will explore how we can use some of the rich data sources available through the Yahoo! Developer Network, from geographic, mapping and locality based resources to Flickr and Mail. On top of the internal Yahoo! services, we will look into extracting data from raw sources such as HTML and RSS feeds and look at how any API can be a rich source of mashup data.
by Luke Smith
This presentation will be a quick introduction to YUI version 3.3.0 and some of its core functions that should be most useful for building your hacks. We'll cover DOM manipulation and event subscription, animations, drag and drop, Ajax and YQL, and how to use CSS Grids for layout. (After my talk, keep your seats for Reid Burke's talk where he takes it to the server!)
Server-side JavaScript reaches new heights with Node.js, a young technology that allows you to create network servers, web apps, and everything in between. In this talk, you'll get up and running with Node.js for your hack. You'll learn about the JavaScript environment, the ECMAScript 5 features you can leverage, how to wield the power of async I/O, best practices, and frameworks that help you create the next big thing with ease.
Some topics include: Using WebSockets for realtime data, using YUI on Node.js, Yahoo! products made on Node.js, and a taste of the unconventional, such as using Node.js to talk to an Arduino!