YUIConf 2010 schedule

Monday 8th November 2010

Tuesday 9th November 2010

  • Avoiding Spaghetti Code with Server-Side JavaScript

    by Tom Hughes-Croucher

    At 9:00am to 10:00am, Tuesday 9th November

    Coverage slide deck

  • Handling Data in YUI 3

    by Tilo

    An overview of how to work with data across its entire lifecycle: Retrieval, Parsing, Normalization and Display. Along the way, we'll cover various YUI 3 utilities and widgets which make working with data super-easy, such as Datasource, Dataschema, Datatype, Recordset, Datatable, Autocomplete & Charts. Working code will be provided.

    At 9:00am to 10:00am, Tuesday 9th November

    Coverage slide deck

  • A Whirlwind Tour of AlloyUI Components in the YUI 3 Gallery

    by Nate Cavanaugh and Eduardo Lundgren

    In this talk, Liferay's Nate Cavanaugh and Eduardo Lundgren will walk through and give demos, explanations and code samples for the 60+ widgets, extensions and utilities that they were able to build on top of YUI 3, and how those modules help make development easier day to day.

    At 10:15am to 11:15am, Tuesday 9th November

  • TipTheWeb.org - Heavy Duty YUI 3 & YQL

    by Eric Ferraiuolo

    A look at TipTheWeb (with live demo action), digging into how we built our web application's rich UI on YUI 3 — the project-scale codebase, strategies developed, and YUI Gallery modules that came out of it. Followed up with a dive into TipTheWeb's advanced usage of YQL to process our most important data, URLs; making YQL the place where web service requests are made and data is gathered.


    At 10:15am to 11:15am, Tuesday 9th November

  • Creating Wow! web graphics with YUI extensions for SVG

    by Vincent Hardy

    This session demonstrates how YUI can be used with SVG (Scalable Vector Graphics) to create rich, animated and interactive graphical effects. After showing examples from the svg-wow.org web site, the session will show in detail how the gallery-svg module for the YUI gallery can be used for simple examples (such as animating shape properties) to or more complex ones (such as morphing shapes or animating filter effects).

    At 11:45am to 12:45pm, Tuesday 9th November

  • Introducing YUI 3 AutoComplete

    by Ryan Grove

    An all-new AutoComplete widget is landing in YUI 3.3.0. In this talk, AutoComplete author Ryan Grove will take you on a whirlwind tour of some of the many autocomplete patterns it makes possible, as well as a deep dive into its powerful new YQL integration, filtering, and highlighting capabilities.

    At 11:45am to 12:45pm, Tuesday 9th November

  • Building YQL Open Data Tables with YQL Execute

    by Nagesh Susarla

    Yahoo Query Language was built with a goal of making webservice access simpler. In our endeavor, we realized that it was essential to expose a familiar language to augment, enhance and manipulate data from the plethora of web services and provide a consistent API. This led us to choosing server side JavaScript as the language. In this talk, we'll cover the various features and APIs at the Table author's disposal which make mixing and matching web services easy. All this with the power of simple and pure server side JS.

    At 1:45pm to 2:45pm, Tuesday 9th November

  • Taxonomy of Touch

    by Nate Koechley

    You may now use direct manipulation for fun and profit. Finger replaces mouse. Direct replaces indirect. Users swipe, flick, pinch and tap where recently they clicked and clicked and clicked. And it's not just for phones anymore.

    But some things don't change: Complexity accumulates and must be engineered down. Idioms emerge and diverge, and standards must arise. Normalization is necessary and tooling is needed. As the new outcroppings of touch appear on the landscape, YUI will once again lend a hand, joining forces with us all to tackle these challenges in the service of our users. In this session we'll survey the current landscape of touch across multiple devices and use cases. We'll identify where patterns are emerging, where YUI is engaging, and where we can all get involved.

    At 1:45pm to 2:45pm, Tuesday 9th November

    Coverage slide deck

  • Finger Tips: Lessons Learned From Building a Touch-Based Experience

    by Mark Kawakami

    Creating a touch-based interface for devices like the iPad and iPhone is easy with YUI 3. But giving your users a truly great experience means paying attention to details such as finger size (they're big) or the speed of the devices (they're slow). Mark will share some of the lessons his team learned while adding touch support to Yahoo! Fantasy Sports, including tips like replacing "fancy" with "fancier" and the value of procrastination.

    At 3:00pm to 4:00pm, Tuesday 9th November

  • High Performance JavaScript

    by Nicholas C. Zakas

    Ever wonder why the page appears frozen or why you get a dialog saying, "this script is taking too long"? Inside of the browser, JavaScript and the page's UI are very intertwined, which means they can affect each other and, in turn, affect overall page performance. Ensuring the fastest execution time of JavaScript code isn't about geek cred, it's about ensuring that the user experience is as fast and responsive as possible. In a world where an extra second can cost you a visitor, sluggishness due to poor JavaScript code is a big problem. In this talk, you'll learn what's going on inside the browser that can slow JavaScript down and how that can end up creating a "slow page". You'll also learn how to overcome the conspiracy against your code by eliminating performance bottlenecks.

    At 3:00pm to 4:00pm, Tuesday 9th November

    Coverage slide deck

  • YUI Test

    by Nicholas C. Zakas

    JavaScript testing has grown by leaps and bounds over the past few years. When YUI Test was first introduced in 2007, it was just the first step in a long process of bringing test-driven development to the front end. YUI Test evolved with the release of YUI 3 to introduce mock objects as feedback indicated a need. As feedback continued to come in, YUI Test continued to evolve. Learn about the next version of YUI Test, how it makes testing any JavaScript code easier, and the brand new tools that allow you to integrate your testing into a continuous integration environment.

    At 3:00pm to 4:00pm, Tuesday 9th November

  • Understanding Progressive Enhancement with YUI: Write Less, Achieve More

    by Christian Heilmann

    At 4:30pm to 5:30pm, Tuesday 9th November

Wednesday 10th November 2010