presented by Eric Ferraiuolo
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.
presented by Clarence Leung
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.
presented by Tilo Mitra
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.
presented by Jonathan Tsai & William Seo
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.
presented by David Gomez
Have you ever been in a meeting where someone says: wait a minute… what is the difference between smoke and sanity tests again? Smoke, regression, integration, functional, unit, coverage, performance… Forget about all those concepts. Focus on what you want to test, and how you want to do it, and just test it. I'll go through all these concepts, demystifying them, and help you find new meaning in them, hopefully helping you to get a new mindset towards how to test their software.
presented by Markandey Singh
presented by Reid Burke
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.
presented by Eduardo Lundgren
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.
presented by Caridy Patiño
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!
presented by Lauren Tsung
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.
presented by Ariya Hidayat
presented by Dav Glass
presented by Ariya Hidayat
presented by Mark Kawakami
This year, Yahoo Fantasy Sports launched a major redesign of Fantasy Football. Mark will be discussing how they used YUI to build a faster, easier, more touch-friendly gameplay experience.
presented by Diego Ferreiro & Norbert Hu
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!
presented by Manuel Jasso & Nathan Comstock
We are creating the second generation of an internal framework that wraps our YUI components with custom JSP tags that used Closure Templates to facilitate the management and integration of YUI based components. We will talk about our experience doing this and the challenges we had. It turns out that not all YUI components allowed for an easy replacement of their templates, so we had to do some workarounds. We'll also discuss how to design components so that they are easier to extend by others. Intended Audience: Enterprise Developers that need a Java based solution to integrate YUI.
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 Julien Lecomte
In this talk, Julien will briefly recap what Mojito is and how/why we use it as part of the Yahoo Search runtime stack. He will then dive into some components developed and open-sourced by his team. He will also cover some of our performance numbers and compare them with the same exact application implemented using PHP.
presented by Akshay Patel & Seth Bertalotto
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.
presented by Bill Walker
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.
presented by Evan Goer
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.
presented by Tony Pipkin
By popular demand, we'll be hosting a collaborative interactive coding session where anyone can come file bugs, fix bugs, or discuss their favorite bugs with others. YUI team member Tony Pipkin will lead off the session with a demo on the anatomy of a perfect pull request, then we'll dive right in to an informal bug bash session. Bring your laptops!