|Thursday, November 3||Friday, November 4|
|Town Hall||TR 9/10||Town Hall||TR 9/10|
|10-11 a.m.||YUI for Designers, Jeff Pihach||From one, many; from many, one — class inheritance and composition in YUI, Luke Smith||Using Yahoo! Pipes and the YQL module to power your web app, Paul Donnelly||YUI Hidden Gems, Andrew Wooldridge|
|1-2 p.m.||There is no off-season: NFL.com's move to YUI, Ryan Cannon||A Yahoo! Messenger Chrome Extension Built on YUI, Weiwei Shi||YUI App Framework: You've Been Wanting This, Eric Ferraiuolo||Case Study: Building a mobile mail client using HTML5 and YUI, Tony Lu|
|2-3 p.m.||Scaling mobile with YUI: building corporate mobile Apps with HTML5 and YUI, Jeff Burtoft||YUI Graphics, Tripp||Y! Local Mobile Case Study, Gonzalo Cordero||Implementing the "copy" feature in Y! Mail's Contact Bubble/, Subramanyan Murali|
|3:30-4:30 p.m.||YUI Calendar, Allen Rabinovich||Automating Website Optimization, Pat Cavit||Livestand: Learnings, Satyen Desai||Building dynamic locally relevant Web Apps with YUI, Edouard Duvillier|
A discussion about YUI's App Framework and how this suite of components provides the right type of foundation and structure for you to build your web applications with.
We'll discuss the components of the App Framework that were released in 3.4.0, plus the new exciting stuff we've been working on for 3.5.0!
Photos Near Me ( http://photosnear.me ) is an application that shows off the power of the App Framework and is using the newest components; the source is available on GitHub at: https://github.com/ericf/photosnear.me.
An overview of some of the ways you can use tools like Ant to automate the grunt work of making your site as fast as possible.
Intended audience: Newer developers that may not be as performance-conscious, people that hate doing manual optimization work.
Intended audience: Developers, especially those who interface between frontend and backend code.
We will review how to leverage YUI to build Web applications than can adapt to different regions or user preferences.
The focus will be on:
Intended audience: Web app developers.
This talk will provide an overview of how HTML5 and YUI are utilized in Yahoo's Webmail for Smart Devices. We will discuss mobile specific topics such as offline support, device and OS considerations, etc.
Intended audience: Engineers interested in mobile web development.
Loader is at the core of every YUI application and pattern. It is one of two parts of YUI that if you were to remove it, what you'd have would no longer be YUI. And yet, it is one of the less understood components within the library. In this talk, I'll be covering in depth how to configure Loader using it's more advanced options, from module groups, to conditional loading.
Intended audience: Intermediate Users.
Intended audience: Intermediate Users.
The email contact bubble or "lozenge" as we call it, is a self contained entity in the Yahoo! Mail compose page that can be copied, edited, deleted and even dragged around. It is one of the many useful design elements in the new Yahoo! Mail and a better, more intuitive way of representing the boring old email address.
Representing Email as a DHMTL widget gives us an opportunity to implement various cool features around a simple email address, but one challenge it poses is to provide the ability to copy the email address.
The contact lozenge shows only the Name attributes of the email address. So, when the user wants to copy the contents of a contact lozenge, we will need to make sure the name and email address in the format Name <email.com> is copied to the clipboard.
In Yahoo! mail we support both copy using keyboard shortcut CTRL + C and through a user initiated action. In this talk I will cover 2 techniques that we used. One of them, the clipboard-plugin was recently released as a Node Plugin on YUI Gallery.
Intended audience: Intermediate Users.
This talk will walk step by step into creating a rich, interactive Workflow Designer using the YUI Graphics API. Learn how to leverage the API to not only display attractive shapes and styles but also how to add interaction to connect the pieces together and deliver a functional application that provides benefit to business users and developers.
Computer programs are the most complicated things that humans make. They must be perfect, which is hard for us because we are not perfect. Programming is thought to be a "head" activity, but there is a lot of "gut" involved. Indeed, it may be the gut that gives us the insight necessary for solving hard problems. But gut messes us up when it come to matters of style.
Dinner will be served from 5:30-6:30pm.
A detailed look into the unique challenges and solutions which went into delivering a key Yahoo! product which needed to provide a rich cross-device application without compromising on the 'native' experience.
Every company wants to build a great mobile web app, but what about the company that wants to build a hundred of them? When striving to meet the intense needs of a fortune 500 company, no other framework scales like YUI. We'll walk you through the life of a mobile developer in a big company, and consider some of the issue you would face in today's ever changing environment. Technical topics include: building corporate cogs with widget, 1 ScrollView and 1000 phones, simpleYUI for the masses, mitigating risks while exploring HTML5.
Intended audience: Front-end developers writing mobile applications that need to support a verity of devices. This session is especially applicable to those developers looking to meet the needs of corporate customers.
Intended Audience: Everyone
Intended audience: JS devs
Intended audience: Front-end developers on medium-to-large sites.
Everything you need to create a compelling mobile experience using web technologies is already available to you. In this talk we'll dissect the Y! Local mobile app, to illustrate the process of creating a hybrid application powered by YUI.
This talk will take the Y! Messenger Chrome extension as an example to demonstrate how to build a Chrome extension using YUI. It will share tips on how to create a Messenger client using web technologies and the Messenger IM SDK. The talk will also introduce how I optimized the extension's performance using a virtual scrolling list.
Intended audience: Web developers, Chrome extension developers.
This talk will discuss the new YQL.Auth YUI widget extension and token exchange which can add the ability to access Yahoo! user data off-network via YQL.
Intended audience: YUI Widget developers, YQL hackers, Product owners looking to render their users' Yahoo! data off-network
Heard about Yahoo! Pipes but never used it? Here is your chance to see how to create a Pipe and use it to power the data in your web app.
Intended audience: beginner/intermediate web devs.
Architecting and building a module from scratch. Lessons in careful planning, optimization and feature-setting that go into module design.
The Dial widget is a circular value input control. It's like a real-world, analog, volume control dial, but with much finer UI control. Have you ever needed a slider with a 2000 unit range, wanted 1 unit accuracy, but didn't have 2000 pixels of real estate for a slider? The Dial widget is made for cases like this.
What you'll learn from this talk:
We will start by going through YUI’s CSS offerings then briefly discuss the basic structure of YUI and the loader. We’ll run through some recipe based code and examples for the most widely used enhancements and then dip briefly into the gallery to show that YUI isn't as difficult as they thought.
Discover useful, time-saving, and downright amazing "hidden" features of YUI.
Andrew is a long time YUI Fan. He works at Yahoo! as a webdev.
Dav is a 6 foot, bald, tattooed biker that just happens to be an extreme geek. As a senior member of the YUI team, Dav paves the way by bringing YUI into more places for developers to use and create awesome things. He is often accused of being a robot fueled by massive quantities of Mt. Dew.
Edouard Duvillier has developed rich web applications for Silicon Valley companies building applications with massive amounts of users. He is currently working on localizing Yahoo! Mail.
Eduardo holds a B.S. degree in Electronic Engineering from Universidade de Pernambuco and is doing a master's degree in Computer Science from Universidade Federal de Pernambuco, Brazil.
Felipe Gasper is a user interface developer for cPanel, Inc. in Houston, TX. When not writing code, he is also a professional conductor, organist, and singer.
Gonzalo is a Front End Engineer at Yahoo!, YUI contributor and mobile evangelist helping out different teams to build their mobile solutions. @goonieiam
Jeff Burtoft is a Front-end Developer and has been in the Web Development community for over 15 years. He has a B.A. in Rhetorical Studies from Duquesne University and a certification in Latin American Business from Inter-American University in San Juan Puerto Rico. Jeff's work experience varies from start-ups to the department of defense.
Jeff currently works as a Lead Front-end Developer for USAA, an insurance/banking/investment company in San Antonio, TX. He lives in San Antonio with his wife and three children. In his free time, Jeff enjoys writing apps and riding skateboards.
Jeff has a degree in Graphic Design from San Jose State University, and has worked at companies of all sizes, from garages to sky-scrapers, prototyping and designing software user experiences since 1983.
At work Jeff is:
When not at work he's a:
Jeff is the lead developer at PartPal working on the next generation PartPal web application. Independently he heads up development of large web projects including internal corporate web based applications and the yet to be released Zinubo.com project.
Luke Smith is a YUI core developer, frontend engineering advocate, presenter, and teacher. He works on bits of everything in YUI from the custom event system to the JSON polyfill, Slider, DataTable and a few other components. He cohosts YUI Open Hours and moderates #yui on freenode.
Lead Web Developer at ArenaNet working on sites & services for Guild Wars 2.
Paul is a Front End Engineer for Yahoo! Pipes and YQL.
Ryan Cannon claims to be a mild-mannered senior application developer for the NFL, but that façade is a thin veneer over the information scientist, gamer and unabashed nerd that lurks beneath. He fled the midwest in 2007 for the temperate clime of Los Angeles, CA where he lives with his wife Jill.
Stephen Saine has been with Yahoo! for 4+ years and has found a home with the YQL team. Originally joining Yahoo! as a front-end engineer wielding JS/PHP/CSS/etc, Stephen has always taken it upon himself to understand as much of the Yahoo! stack as possible. Consequently, he now finds himself honing his Java EE skills in the highly scalable YQL engine and using his insights to connect the dots all the way to the front-end.
Subramanyan Murali (@rmsguhan). I am a Web developer for Yahoo! and currently work for the Yahoo! Mail frontend team. I have been involved in projects like Yahoo! Homepages and Yahoo! Maps. I am a hacker, speaker, photographer and traveler. I have been part of various Hack Us / Hack Days. I am passionate about development of browser based applications, web site performance, Social apps, YUI, YQL and Accessibility.
Tony has been working for Yahoo! for almost 6 years and has been creating web applications for over 14 years. He has worked on the Yahoo! Mail desktop client and is currently an engineer on the Y! Webmail for Smart Devices team.
Front-end engineer on Yahoo! Messenger team. I develop web applications for Y! Messenger and the next generation Messenger client. I am also an amateur table tennis player with more than 18 years experience.