Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Sessions at Google I/O 2012 about JavaScript

Your current filters are…

Wednesday 27th June 2012

  • Breaking the JavaScript Speed Limit with V8

    by Daniel Clifford

    Are you are interested in making JavaScript run blazingly fast in Chrome? This talk takes a look under the hood in V8 to help you identify how to optimize your JavaScript code. We'll show you how to leverage V8's sampling profiler to eliminate performance bottlenecks and optimize JavaScript programs, and we'll expose how V8 uses hidden classes and runtime type feedback to generate efficient JIT code. Attendees will leave the session with solid optimization guidelines for their JavaScript app and a good understanding on how to best use performance tools and JavaScript idioms to maximize the performance of their application with V8.

    At 11:45am to 12:45pm, Wednesday 27th June

    In Room 3, Moscone Center

    Coverage video

  • The Web Platform's Cutting Edge

    by Dimitri Glazkov and Alex Komoroske

    From embeds to widgets to managing complex applications, you constantly face the need for better componentization as a web developer. Many-a-lines of JavaScript have been written to alleviate this problem -- poorly. But help is on the way. The web platform is gaining a powerful new set of capabilities designed to better help you build robust, reusable, and packageable components. We'll cover what they do, their status, and how you can start playing with these powerful emerging technologies today. Most importantly, we'll show you how to get involved and help influence their direction as they mature.

    At 11:45am to 12:45pm, Wednesday 27th June

    In Room 4, Moscone Center

    Coverage video

  • How we Make JavaScript Widgets Scream

    by Malte Ubl

    When loading websites every millisecond counts. Social widgets should enhance a website experience and they should definitely not slow it down. We'll walk through the unique challenges of loading social widgets such as the +1 button and how we made sure that they load as fast as possible – yes, there will be war stories! While we'll focus on widget performance, many of the techniques we used have wider applicability and we'll show how they can make your website faster, too.

    At 5:15pm to 6:15pm, Wednesday 27th June

    Coverage video

Thursday 28th June 2012

  • Building Web Applications that use Google APIs and the JavaScript Client for Google APIs

    by Brendan O'Brien

    In this session, you will learn how to use the features of the Google API client for JavaScript to build rich web applications. Some of the features we will demonstrate include authentication and CORS.

    At 1:30pm to 2:30pm, Thursday 28th June

    In Room 8, Moscone Center

  • Use What You Know: HTML and JavaScript in Apps Script

    by Corey Goldfeder

    This session covers how to build dynamic webapps and services in Apps Script, using skills that you already have. During the session we'll show how to create rich interactive apps using regular HTML and JavaScript, while maintaining deep Google integration via Apps Script. We'll also cover how to use scripts to serve text content like JSON and XML.

    At 2:45pm to 3:45pm, Thursday 28th June

    In Room 11, Moscone Center

    Coverage video

  • Jank Busters: Building Performant Web Apps

    by Nat Duca and Tom Wiltzius

    Building high-performance web apps is hard! When animations hitch, mouse hover effects lag, or page scrolls stutter, we call it jank. This talk is about hunting jank down and exterminating it. Sources of jank in web apps include garbage collector runs, long image decodes, heavy paint times for DOM elements, JavaScript-heavy input handlers, unexpected WebKit layer invalidations, and more -- all getting in the way of the 60FPS every modern app developer should aim for. In this talk we'll go through a few techniques to ensure your web app has smooth animations, transitions, and scrolling. We'll cover ways to use Chrome’s Developer Tools to root out jank, as well as more advanced Chrome graphics profiling tools the intrepid can use to dig into what’s going on behind the scenes. We’ll even peek gingerly under the covers of WebKit to explain why that pesky hitch occurs in the first place.

    At 4:00pm to 5:00pm, Thursday 28th June

    In Room 4, Moscone Center

    Coverage video