4 Mar 2014
YUI is automatically tested on a dozen different environments after every push to GitHub. With every push running 100K tests across dozens of build jobs, making sense of test data is its own challenge. This session will cover how YUI solved these challenges and how you can improve your own testing.
- 3 participants
- 32 minutes
28 Feb 2014
As a software engineer, one of the best things you can do for your documentation is to take the principles of code construction that you already know and apply them to your writing. We'll demonstrate how thinking about documentation as code will help you avoid many of the classic high level mistakes people make when launching documentation projects. This is a companion piece to last year's talk, which focused on how to optimize English prose at the micro level.
- 4 participants
- 36 minutes
27 Feb 2014
By popular demand, we hosted a collaborative interactive coding session where anyone could come file bugs, fix bugs, or discuss their favorite bugs with others. YUI team member Tony Pipkin led off the session with a demo on the anatomy of a perfect pull request, then we dived right in to an informal bug bash session.
- 5 participants
- 24 minutes
24 Feb 2014
This summer, Mozilla launched Firefox OS for mobile phones along with an Apps ecosystem based on the open web. The ecosystem includes a a payments mechanism that offers direct carrier billing for web apps, a cross-platform solution that provides a native app experience on every supported device, and the Firefox Marketplace for discovering and purchasing Apps.
The Firefox Marketplace is an app on every Firefox OS phone. More than that, it is a community of developers, reviewers, curators, and consumers and a suite of web services made available to the whole ecosystem. The power of these communities and services creates an unfair advantage with which this ecosystem will transform the mobile Web.
The Firefox Marketplace is an app on every Firefox OS phone. More than that, it is a community of developers, reviewers, curators, and consumers and a suite of web services made available to the whole ecosystem. The power of these communities and services creates an unfair advantage with which this ecosystem will transform the mobile Web.
- 6 participants
- 28 minutes
21 Feb 2014
Find out how Yahoo Media is using Grunt.js to automate build tasks, scaffold new projects, and automate FE workflows like image minification, code beautification and deploying assets.
- 5 participants
- 21 minutes
19 Feb 2014
YUI + Accessibility: Welcome the whole world
presented by Ted Drake & Sarbbottam
This presentation highlights common accessibility issues in modern web applications and how YUI makes it easy to build accessible, dynamic applications. You will learn about ARIA, focus management, and keyboard accessibility. The presentation will show how the Yahoo registration form uses YUI and accessibility best practices to make sure everyone can enjoy Yahoo products. You will learn how YUI's node and focus management makes it easy to build sophisticated, accessible interactions.
presented by Ted Drake & Sarbbottam
This presentation highlights common accessibility issues in modern web applications and how YUI makes it easy to build accessible, dynamic applications. You will learn about ARIA, focus management, and keyboard accessibility. The presentation will show how the Yahoo registration form uses YUI and accessibility best practices to make sure everyone can enjoy Yahoo products. You will learn how YUI's node and focus management makes it easy to build sophisticated, accessible interactions.
- 6 participants
- 32 minutes
14 Feb 2014
In this talk we will share how we used YAF (Yahoo Application Framework) to build a single-page app with the latest and greatest capabilities of HTML5. We will look at how we leveraged PhoneGap to take YAF to the next level and created an hybrid app that performs beautifully. We will discuss lessons learned and share the modules we built. This talk will cover topics like managing pictures on the client side, GPU performance in detail, infinite scrolling, canvas manipulation, web pinch-to-zoom, CORS tips, uploading images to the cloud, usage of retina display, and more!
- 5 participants
- 27 minutes
12 Feb 2014
This year, Yahoo Fantasy Sports launched a major redesign of Fantasy Football. Mark discussed how they used YUI to build a faster, easier, more touch-friendly gameplay experience.
- 4 participants
- 33 minutes
10 Feb 2014
Web applications written in JavaScript rapidly grow in size and complexity. Ensuring and tracking the quality of such large-scale complex applications are daunting, especially with the lack of proper language tooling. In this presentation, a new trend in emerging composeable JavaScript language tools will be discussed. Armed with those tools, a wide range of end-to-end quality workflow can be established, from simple static analysis, syntax augmentation/transformation, dynamic code analysis, as well as run-time complexity profiling.
- 4 participants
- 28 minutes
7 Feb 2014
Day 2 kickoff talk at YUIConf 2013. This was a great talk by Dav Glass that took us back to the early beginnings of YUI and how OSS began at Yahoo.
- 5 participants
- 45 minutes
5 Feb 2014
YUIConf 2013 ended out the first day with a great talk about JavaScript API Design Principles by Ariya Hidayat.
Link to slides: https://speakerdeck.com/ariya/javascript-api-design-principles
Link to slides: https://speakerdeck.com/ariya/javascript-api-design-principles
- 6 participants
- 46 minutes
3 Feb 2014
In 3 days, Lauren and three other builders assembled the 5,922 pieces of the Taj Majal LEGO set. Lauren will share her insights gained by dissecting the parallels between this physical medium and software design. While constructing her portions of the LEGO set, she deconstructed her previous notions of software engineering and experience design methodology. Her goal is to unveil a fresh perspective on the principles of prototyping and incite a new sense of mindfulness when developing products.
- 5 participants
- 21 minutes
31 Jan 2014
In this talk, Julien briefly recapped what Mojito is and how/why we use it as part of the Yahoo Search runtime stack. He then dove into some components developed and open-sourced by his team. He also covered some of our performance numbers and compared them with the same exact application implemented using PHP.
- 4 participants
- 21 minutes
27 Jan 2014
The Mojito team have been working very hard on a new project under the YUI umbrella with codename "Modown", and we want to tell you more about it. Building on the success of the YUI Application Framework (YAF), plus the things we learned while creating Mojito, we decided to go back to our roots by creating a set of modular and versatile building blocks rather than trying to prescribe how to write single-page applications. In this presentation, we are going to cover the motivations, the current state of the project, how you can start using it, and how to help!
- 2 participants
- 36 minutes
24 Jan 2014
The AlloyUI team have been hard at work on version 2.0. This new version will bring a lot of improvements that they will be sharing at YUIConf this year, such as a completely new website, better look & feel, and more.
Slides are available here: http://www.slideshare.net/eduardolundgren/slides-28016340
Slides are available here: http://www.slideshare.net/eduardolundgren/slides-28016340
- 4 participants
- 25 minutes
17 Jan 2014
A short review of the highlights of this year in YUI. Afterward there was a lively Roundtable discussion about several hot topics in YUI.
Slides are available here: http://www.slideshare.net/triptych/yui-conf-2013-30055230
Slides are available here: http://www.slideshare.net/triptych/yui-conf-2013-30055230
- 22 participants
- 1:20 hours
15 Jan 2014
This tech talk is about how a team of merely two engineers built all of Talentral, a complex, rich, feels-like-desktop webapp. Everyone knows about DRY, but how is it done in practice with YUI? This is our story about how using YUI + YUI Gallery enables us to focus on high-leverage tasks at a fast-paced startup when the temptations to write quick-and-dirty solutions surface at every corner.
We'll walk through several examples of how we evaluated existing YUI modules (not just UI widgets, but also behaviors and patterns) and then decided to roll our own custom YUI modules (we've written 10, to date) in good OO-JS fashion to stay faithful to the YUI ecosystem (elegant, DRY, maintainable, community friendly) instead of succumbing to the FrankenJS approach that is so prevalent in today's JS landscape.
Slides available here: http://www.slideshare.net/jontsai1/staying-dry-withyuiyuiconf2013final
We'll walk through several examples of how we evaluated existing YUI modules (not just UI widgets, but also behaviors and patterns) and then decided to roll our own custom YUI modules (we've written 10, to date) in good OO-JS fashion to stay faithful to the YUI ecosystem (elegant, DRY, maintainable, community friendly) instead of succumbing to the FrankenJS approach that is so prevalent in today's JS landscape.
Slides available here: http://www.slideshare.net/jontsai1/staying-dry-withyuiyuiconf2013final
- 4 participants
- 31 minutes
13 Jan 2014
This talk is a technical deep dive into the world of gesture events. I'll introduce the work that has been and is currently being done in YUI Gestures and how you can use gesture events to create user experiences for mouse/touch and devices that support both.
Slides available here: https://speakerdeck.com/tilomitra/the-state-of-gestures
Slides available here: https://speakerdeck.com/tilomitra/the-state-of-gestures
- 6 participants
- 30 minutes
10 Jan 2014
Traditional web frameworks have always clearly defined where the front-end code ended and the back-end code began. Today, as companies are moving to more modular service-oriented architectures to more easily manage their data, front-end developers now can also use server-side components to create user interfaces that are more flexible and more performant. We'll talk about how Yahoo is using Node.js to create this new front-end, how the new components we're building are different than traditional MVC frameworks, and how you can use it to bootstrap a complex YUI application to be faster than before, while writing less boilerplate.
Slides available here: http://clarle.github.io/decks/2013/yui-conf/#1
Slides available here: http://clarle.github.io/decks/2013/yui-conf/#1
- 4 participants
- 38 minutes
8 Jan 2014
A look at where the Web Platform is heading and how YUI fits into that future and continues to help you build web apps that run on many devices.
Slides available here: https://speakerdeck.com/ericf/yui-and-the-future
Slides available here: https://speakerdeck.com/ericf/yui-and-the-future
- 6 participants
- 33 minutes