by Dav Glass
YUI 3 and Node.js, working together, help us fully realize the promise of progressive enhancement (and a lot of other cool stuff). Dav will be showing how it's done and what's possible using these powerful tools together.
by Mirek Grymuza and Josh Gordineer
by Ross Harmes
A look at how Flickr converted from YUI 2 to YUI 3, and in the process, reduced load times by 80%. We'll examine the unforeseen consequences that can arise from following performance guidelines and porting your site to YUI 3, and how to overcome them. We'll also discuss what performance metrics matter on a page where everything is deferred.
by Dan Hunt
by Tantek Çelik
HTML5 is the first major revision to the web's lingua franca in over 10 years and disrupting web development as we know it.
In this presentation Tantek illuminates what makes HTML5 both easier and more powerful, which HTML5 features are ready now, roughly usable, unfortunately ugly, or worthy of web application experiments. HTML5 is also a work in progress - learn how by using it and providing feedback, anyone can help shape this important update to the foundation of the web.
Recommended prerequisite: Node.js + YUI 3 / Dav Glass.
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.
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.
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.
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).
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.
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.
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.
by Norbert Lindenberg
by Luke Smith
Liferay's Nate Cavanaugh and Eduardo Lundgren will discuss the best practices they've learned in building and extending YUI3 components, ways to work with the grain of development and ways to form your own grain. This talk will cover topics such as how handle automatic binding and syncing of attributes for widgets, sharing skins across widgets, and optimizing your dependencies.
This session will cover practical techniques for using CSS 3 to eliminate unnecessary images and make your site super fast. It will also cover places where the new technologies break down and discuss ways of giving IE users the best possible experience.
by Matt Sweeney
8th–10th November 2010