(2011-06-01) YUI engineer Dav Glass explores how to use YUI on Node.js to build server-side projects, including scripts, crontabs, daemons, etc.
(2010-12-21) Satyen Desai, creator of the YUI 3 component and widget subsystems, discusses YUI's approach to supporting the new set of web enabled devices on the market today, and how we'd like to think of them in terms of features and constraints as opposed to an isolated problem space. (Slides | Transcript).
(2010-12-20) Luke Smith, a YUI team engineer, delivers one of the most highly rated talks at YUIConf 2010, looking inside some of the core patterns and infrastructure pieces that lie at the heart of YUI 3. (Slides | Transcript).
(2010-12-07) In this talk from YUIConf 2010, YUI 3 AutoComplete author Ryan Grove takes you on a whirlwind tour of some of the many autocomplete patterns made possible by this component and provides a deep dive into its powerful new YQL integration, filtering, and highlighting capabilities. (Slides | Transcript).
(2010-12-06) Testing cross-browser web applications has been too difficult for too long: You're either manually reloading browsers or struggling with complicated automation software. In this session from YUIConf 2010, YUI engineer Reid Burke talks about how YUI's Yeti project helps to address these problems. Reid discusses when you should use automated testing for your frontend code, how Yeti works with YUI Test, how to setup cross-browser testing in minutes and how the YUI team uses Yeti to ship a better product. (Slides | Transcript).
(2010-12-06) On the web as in the real world, every language is a minority language. To reach a majority of users, your software will need to support multiple languages and be adapted to the needs and expectations of different cultures. In this session from YUIConf 2010, Yahoo! internationalization architect Norbert Lindenberg discusses how to do this building on YUI 3. (Slides).
(2010-12-03) Yahoo! engineering intern Tilo Mitra introduces the YUI 3 data-lifecycle toolkit, including facilities for data sources, schemas, and the new-for-3.3.0 YUI DataTable widget. (Transcript).
(2010-11-30) Yahoo! frontend engineer and YUI contributor Gonzalo Cordero discusses his TreeView implementation which was recently posted to the YUI 3 Gallery. This lighter incarnation of Treeview is built upon YUI 3's Parent-Child module and already boasts a feature-rich and easy-to-implement API and a robust set of events. (Transcript).
(2010-11-30) YUI developer Dav Glass introduces the work he's done to bring YUI 3's power to Node.js implementers.
(2010-11-26) Yahoo! Front Page engineer, author and YUI contributor Nicholas C. Zakas talks about the new standalone YUI Test project which has been broken out from its YUI 2 and YUI 3 roots. (Transcript).
(2010-11-16) Ross Harmes is a Frontend Engineering Manager at Flickr. In this session, he discusses the process his team underwent in rewriting the Flickr front end layer using YUI 3, including performance and code-organization tips as well as other lessons learned. (Slides | Transcript).
(2010-09-16) YUI 3 and Node.js, working together, help us fully realize the promise of progressive enhancement (and a lot of other cool stuff). Dav Glass of the YUI team shows how it's done and what's possible using these powerful tools together. (Transcript).
(2009-10-29) YUI engineer Luke Smith provides a deep introduction to the YUI 3 event system including its support for DOM events, event delegation, synthetic events, and custom events. (Slides | Transcript).
(2009-10-29) Matt Snider, the lead frontend engineer for Mint.com (recently acquired by Intuit), contributed the YUI Storage Utility in the 2.8.0 release. In this session, he provides an overview of the Storage Utility's features and the nuances of the various storage backends. (Slides | Transcript).
(2009-05-13) Satyen Desai, senior YUI engineer, discusses YUI's next-generation codeline, YUI 3. (Transcript).
(2009-04-23) Jenny Donnelly, senior YUI engineer and author of the DataSource, AutoComplete and DataTable components, provides a hacker's guide to the use of YUI in rapid-prototyping situations. (Slides).
(2008-12-08) YUI engineer and accessibility specialist Todd Kloots introduces you to ARIA and provides some insights gleaned from his work in bringing ARIA support to a host of YUI widgets. (Slides | Transcript).
Jenny Donnelly, senior YUI engineer and author of the DataSource, AutoComplete and DataTable components, provides a hacker's guide to the use of YUI in rapid-prototyping situations.
Todd Kloots, YUI engineer and accessibility specialist, talks about the emerging ARIA specification and how to leverage its power in creating web applications that are usable and intuitive for users of screen-reader software.
Senior YUI engineer Dav Glass introduces you to the YUI Rich Text Editor in this April 2008 tech talk.
42 minutes; source: download (M4V, iPod/iPhone-compatible)
Senior YUI engineer Nate Koechley guides you through the YUI CSS foundation in this October 2007 tech talk.
9 minutes; source: download (M4V, iPod/iPhone-compatible)
Yahoo! Engineer Matt Mlinac introduces you to the YUI ImageLoader Utility.
25 minutes; source: download (M4V, iPod/iPhone-compatible)
The YUI Menu Control comprises three rich, powerful UI tools. In this 25 minute video, YUI Menu developer Todd Kloots orients you to the Menu Control's structure, design, and implementation.
42 minutes; source: yuiblog.com (M4V, iPod/iPhone-compatible)
Nicholas Zakas is an engineer on the team that brings you My Yahoo!, one of the most popular personalized portals on the web. In this talk, Zakas focuses on some fundamental concepts in the world of frontend engineering with an eye toward making code more maintainable.
Matt Sweeney, author of YUI's Animation Utility, Dom Collection and TabView Control, spoke to hackers gathered for Yahoo!s first Open Hack Day September 29, 2006. In this talk, Matt argues for the strict separation of presentation, content and behavior, providing a historical perspective on the evolution of available tools for engineering stable, scalable, applications using semantic approaches.
48 minutes; source: download (M4V, iPod/iPhone-compatible)
40 minutes; source: download (M4V, iPod/iPhone-compatible)
49 minutes; source: YUIBlog (Flash)
Yahoo engineer and YUI contributor Julien Lecomte covers seven key areas of performance relating to modern web applications in this December 2007 tech talk.
42 minutes; source: yuiblog.com (M4V)
This event brought together at Yahoo! Mike Shaver from Mozilla, Chris Wilson from Microsoft's IE team, CTO Håkon Lie from Opera, and moderator Douglas Crockford from Yahoo! to talk about the current state of the browser landscape. Recorded on February 28, 2007.
(2011-06-01) When to use data:URI and when to use image URL? What's the impact of each on Mobile platforms? This talk goes behind the scenes on data:URI vs image URLs and unveils base64 and browsers' interpretation of it. (Slides).
(2011-06-01) YUI uses Git to host all of its project code, and all of its open-sourced code is hosted on GitHub. Git is an exciting departure from traditional version control systems like CVS and SVN because the notion of distribution is embedded in its DNA. YUI engineering manager Jenny Donnelly gives an introduction to Git and how to use it in the real world, including branching and committing, a typical git workflow, merge vs rebase, and tips and tricks that will make your life easier. (Slides).
(2011-06-01) Yahoo! Front Page engineer Matt Seeley shares lessons learned from building the tablet version of www.yahoo.com, including an overview of the tablet landscape, best practices to deliver UIs to multiple viewports, and @font-face and @media rule usage across iPad and Galaxy.
(2011-05-31) Yahoo! Search engineer Caridy Patino discuss the challenges and benefits of writing reusable, generic components and shows how you can leverage YUI 3 and the YUI Gallery to share your implementation with developers both inside and outside of Yahoo! (Slides).
(2011-05-31) Yahoo! Accessibility engineer Ted Drake covers some common accessibility patterns, teaches best practices for building forms, tables, and images, and shows you what is bad and good. (Slides).
(2011-05-31) Yahoo! Exceptional Performance engineer Amitesh Madhur gives an overview of the powerful HTML5 feature Web Workers. (Slides).
(2011-05-31) Yahoo's Chris Klaiber discusses techniques and tools that are used by the Yahoo! homepage to support right-to-left pages on http://maktoob.yahoo.com/, including using CSS Janus, integrating with the build process, handling image assets, and mitigating browser bugs unique to RTL pages. (Slides).
(2011-05-31) Flickr's Scott Schiller provides a history of audio in the browser and discusses the current state of native <audio>, including browser support, its spec, the ongoing format wars, and how you might implement audio in project work today. (Slides).
(2010-12-07) When developing widgets, it's not how to use YQL data that comes up as a question, but rather how to access it. In this YUIConf 2010 session, YQL engineers Paul Donnelly and Nagesh Susarla review starting your query out in the YQL console, accessing YQL data via the various endpoints, and going through YQL's various authentication layers. (Transcript).
(2010-11-30) A robust loading strategy is one of the most important elements of optimization for high traffic websites. YUI 3's Loader is both powerful and elegant, and learning how to leverage it is a must for YUI developers. In this YUIConf 2010 session, Yahoo! frontend engineer and YUI contributor Caridy Patiño Mayea provides a technical overview of loading strategies employed on Yahoo! Search. (Slides).
(2010-11-30) In one of the most creative presentations at YUIConf 2010, YUI developer Allen Rabinovich reflects on the many different roles played by frontend engineers as part of their natural generative process. (Transcript).
(2010-11-30) Yahoo! Mail frontend engineer Dan Hunt describes the creation of the newest version of Yahoo! Mail, rewritten from the ground up using YUI 3.
(2010-11-30) Mirek Grymuza and Josh Gordineer are members of the team that brings you YQL, the remarkable Yahoo data service that turns the internet into a database accessible via familiar SQL-style syntax. In this talk from YUIConf 2010, they provide a baseline introduction to YQL's history, features, and core uses. (Slides | Transcript).
(2009-10-29) Yahoo! frontend engineer Stephen Woods provides a guided tour to YUI's documentation engine, YUI Doc. YUI Doc is language-agnostic and can be used to document a variety of project styles. (Slides | Transcript).
(2009-10-29) YUI engineer Luke Smith discusses the fine art of debugging web applications, looking at general tools and techniques and providing a few specific hints about debugging in YUI 3. (Slides | Transcript).
(2009-03-18) Nate Koechley lays out the foundations of professional frontend engineering as they've developed at Yahoo over the past decade.
(2008-04-14) Senior YUI engineer Dav Glass introduces you to the YUI Rich Text Editor in this April 2008 tech talk.
PPK of Quirksmode talks about his recent research on browser events across both desktop and mobile browsers.
Nate Koechley lays out the foundations of professional frontend engineering as they've developed at Yahoo over the past decade.
Performance expert Nicole Sullivan outlines best practices in building fast, beautiful websites.
37 minutes; source: download (M4V, iPod/iPhone-compatible)
Steve Souders is Yahoo's former chief peformance guru and the author of High Performance Web Sites. While at Yahoo, Steve led a team investigating the root causes of poor page performance and applying the lessons learned to Yahoo!'s high-traffic, media-rich properties. Steve now serves in a similar role at Google.
51 minutes; source: yuiblog.com (M4V, iPod/iPhone-compatible)
Bill Scott served as a Yahoo Ajax Evangelist and engineering manager from 2005-7. In this talk, given at nearly a dozen conferences around the world, Bill taxonomizes the rich interaction patterns that characterize the evolving web — a must-see for web designers and frontend engineers. (Slides, in Apple Keynote format, can be downloaded here [253MB].)
29 minutes; source: download (M4V, iPod/iPhone-compatible)
PPK is best-known as the author of the essential frontend engineering site quirksmode. In this talk, he discusses his more recent work — the formation of a professional guild for frontend engineers in Holland.
51 minutes; source: yuiblog.com (M4V, iPod/iPhone-compatible)
Joseph Smarr is the Chief Platform Architect at Plaxo, Inc., where he's led the engineering of Plaxo's address-book integration application. In this talk, Smarr explores the core lessons that he and his Plaxo team have learned in the development of their apps and the details of how they've leveraged maximum performance from the web browser.
You can subscribe to YUI Theater features as a video podcast directly within Apple iTunes. Videos will be downloaded automatically as they become available, and they can be synced automatically to your iPod or iPhone. Click here to visit YUI Theater on iTunes.
(2010-12-07) In this session from YUIConf 2010, TipTheWeb cofounder and YUI contributor Eric Ferraiuolo discusses the creation of a project-scale codebase using YUI 3, YUI 3 Gallery, and YQL.
(2010-11-30) Anthony Pipkin (Interactive Director at The Jones Group), a prolific YUI contributor, presents the first part of a two-part series on how to move from implementing simple functionality in YUI 3 to producing modular, reusable components that leverage YUI 3's component infrastructure (including widgets and plugins).
(2010-11-30) ArenaNet engineer and YUI contributor Pat Cavit presents the second part of a two-part series on how to move from implementing simple functionality in YUI 3 to producing modular, reusable components that leverage YUI 3's component infrastructure (including widgets and plugins). (Slides).
(2010-11-30) Christian Heilmann describes how to use YQL sensibly to create robust, innovative applications with immediate scalability. (Slides).
(2010-11-30) Liferay engineers Nate Cavanaugh and Eduardo Lundgren talk about the dozens of high-quality, YUI 3-based components contributed by their AlloyUI project to the YUI 3 Gallery.
(2010-11-30) Node.js creator Ryan Dahl delivers one of the most technical (and amusing) talks at YUIConf 2010, diving into the details of Node.js's present state and future roadmap. (Transcript).
(2010-11-30) YQL engineer Nagesh Susarla explores the power of YQL execute in the creation of powerful YQL open data tables. (Slides).
(2010-11-26) YUI contributor Nate Koechley breaks down the elements of touch primitives, gestures and semantics, laying a foundation for the broader language of touch interactions that drive the emerging class of portable devices. (Slides | Transcript).
(2010-11-24) Author and standards expert Tantek Çelik, formerly of Technorati, discusses the current state of HTML5 specifications and their readiness for use in shipping web applications. (Slides | Transcript).
(2010-11-15) Philip Tellis, a long-time Yahoo! and performance expert, discusses the Boomerang open-source tool for measuring the performance of web sites.
(2010-09-30) dynaTrace provides one of the most powerful tools for analyzing the performance of web applications in Internet Explorer. In this talk, dynaTrace engineer Alois Reitbauer walks through four specific analytic scenarios using the dynaTrace interface. (Slides | Transcript).
(2010-06-23) Nicholas Zakas, a principal developer of the Yahoo! homepage, and Victor Tsaran's, Yahoo!'s senior accessibility manager, discuss the strategies and methods that made one of the most visited websites in the world fully accessible. The talk took place at the June 2010 BayJax meetup at Yahoo.
(2010-06-23) Dennis Lembree, an accessibility expert and the creator of AccessibleTwitter discusses the challenges of making JS-enabled sites accessible. The talk took place at the June 2010 BayJax meetup at Yahoo.
(2010-05-17) Ryan Dahl, the creator of NodeJS, introduces the project and talks about performance improvements and new architecture. The talk took place at the May 2010 BayJax meetup at Yahoo.
(2010-02-08) The Yahoo! Developer Network's international evangelist Christian Heilmann discusses his philosophy for creating fast, powerful, compelling applications using the Yahoo Query Language (YQL) and the Yahoo User Interface Library (YUI). (Slides | Transcript).
(2010-02-08) Christian Heilmann 'International Evangelist' des Yahoo Developer Network erklaert seine Philosophie und zeigt Tipps und Tricks wie man Web Applikationen ganz einfach und schnell erstellt indem man auf Bausteinen wie die Yahoo Query Language (YQL) und der Yahoo User Interface Library (YUI) aufbaut. (Slides).
(2010-01-22) Philippe Le Hégaret, who heads the W3C Interaction Domain, discusses HTML5. While the HTML5 specification itself does actually not contain many new features, the new Web platform, often labeled as HTML5, does come with many new features from HTML video to SVG to CSS animations or Web sockets. This talk gives an overview of what's ahead of us, using concrete demonstrations in latest generation Web browsers. (Slides | Transcript).
(2010-04-22) Intellifactory CEO Adam Granicz surveys web development in F# with WebSharper, including support for YUI widgets.
(2009-10-29) Brendan Eich, the creator of the world's most popular programming language, talks about the struggle over the ES4 proposal and how it resulted in a specific set of proposals for ES5. (Transcript).
(2009-10-12) Brad Neuberg of Google provides a wide-ranging introduction to HTML5 as it's being implemented in modern browsers, including features such as SVG/Canvas, the video tag, database storage, app-cache, and more. (Slides | Transcript).
(2009-10-12) Andreas Bovens and David Storey from browsermaker Opera Software talk about the Opera browser, reviewing key points that developers should be aware of as they work to support Opera on their sites. (Transcript).
(2009-07-02) Tom Preston-Werner, Chris Wanstrath and Scott Chacon of GitHub discuss the distinguishing characteristics of Git as a source control tool and how GitHub empowers social coding in compelling new ways. (Transcript).
(2008-12-23) Nicole Sullivan outlines a set of practical guidelines for building websites that are supremely fast and visually rich. Her advice is to know your craft, to engage your designers, and to make sure that your collaboration with designers works intelligently in the service of users. (Slides).
48 minutes; source: download (MP4)
Joe Hewitt is a Mozilla developer who has written software dear to the heart of all web developers, including the original Mozilla DOM Inspector. Joe's newest Mozilla tool is Firebug, an integral logging and debugging extension for Firefox that sets a new standard for its category. Joe provided a power-user tour while announcing Firebug 1.0's release on January 25, 2007, at Yahoo!. Joe is a co-founder of Parakey, Inc.
15 minutes; source: download (M4V, iPod/iPhone-compatible)
Firefox co-founder and Firebug author Joe Hewitt discusses his newest project, iUI — a JS/CSS bundle empowering rapid development of web applications for iPhone that emulate the iPhone's native visual elements and transtions. Recorded in July 2007, a few weeks after the release of the iPhone, this talk also provides an excellent early overview of the state of iPhone web development and an orientation to standards support in the iPhone implementation of Safari.
56 minutes; source: yuiblog.com (M4V, iPod/iPhone-compatible)
Grady Booch is an IBM Fellow and one of the co-creators of UML. In this talk, he discusses the complex matrix of decisions and processes, both intentional and unintentional, that lead to the software designs and architectures upon which we increasingly rely in everyday life. This is a version of a talk originally given to the British Computer Society in honor of Alan Turing.
57 minutes; source: yuiblog.com (M4V, iPod/iPhone-compatible)
55 minutes; source: yuiblog.com (M4V, iPod/iPhone-compatible)
Author David Weinberger speaks with Yahoo!'s Bradley Horowitz about the nature of our evolving relationship to information — a relationship that is at the heart of the growing network of web-services-dependent applications on the web.
47 minutes; source: yuiblog.com (M4V, iPod/iPhone-compatible)
GW Micro founder Doug Geoffray discusses the evolution of screen readers on the desktop and the nature of the challenges we face as we start addressing similar issues in the context of rich internet applications.