Sessions at OSCON 2011 about JavaScript

Your current filters are…

Monday 25th July 2011

Tuesday 26th July 2011

  • Using jQuery with Node.js

    by Elijah Insua

    This talk covers a library that I've been working on called jsdom, which allows users of node.js to use jQuery for all sorts of interesting things. I will also be reasoning about why having a DOM on a platform such as node.js is so valuable. I'll show examples on how jsdom is in use today and examples for what it can be used for in the near future.

    At 3:30pm to 4:15pm, Tuesday 26th July

    In F151, Oregon Convention Center

Wednesday 27th July 2011

  • JavaScript is Everywhere

    by Stoyan Stefanov

    Doing more with less? How about learning one language and doing everything with it: client-side browser scripting, server-side programming with node.js, shell scripting, cross-OS desktop applications, browser extensions, photoshop scripting and even native phone apps. Come learn how to leverage "the world's most misunderstood language".

    At 10:40am to 11:20am, Wednesday 27th July

    In Portland Ballroom, Oregon Convention Center

    Coverage slide deck

  • Creating a Scalable JavaScript Application Architecture

    by Nicholas C. Zakas

    There's a lot of information around about using different patterns in your JavaScript. This is only part of what you need to know to build a large-scale web application. Learn how to keep your JavaScript objects loosely coupled and build an architecture that can grow and change as your application does.

    At 11:30am to 12:10pm, Wednesday 27th July

    In Portland Ballroom, Oregon Convention Center

  • CouchApps with CouchDB, JavaScript & HTML5

    by Bradley Holt

    CouchApps are web applications built using CouchDB, JavaScript, and HTML5. CouchDB is a document-oriented database that stores JSON documents, has a RESTful HTTP API, and is queried using map/reduce views. This talk will answer your basic questions about CouchDB, but will focus on building CouchApps and related tools such as: couchapp, a command line tool used to generate code templates and push CouchApps to CouchDB instances; Evently, a jQuery library used for writing JavaScript applications; CouchDB API, a jQuery library that abstracts access to CouchDB’s core API; CouchApp Loader, used to load design document classes into JavaScript applications; Pathbinder, a JavaScript framework that triggers events based on URL hashes; and Mustache, a JavaScript templating framework.

    At 5:00pm to 5:40pm, Wednesday 27th July

    In Portland Ballroom, Oregon Convention Center

    Coverage slide deck

Friday 29th July 2011

  • Mashing Up JavaScript – Advanced Techniques for Modern Web Applications

    by Bastian Hofmann

    Nowadays many modern web applications are solely relying on JavaScript to render their frontend and only provide an API endpoint at their backend, resulting in a much more fluent and desktop-application-like user experience. But if you want to create mashups, load data from many different places or include external widgets into your site, you are quickly running into boundaries because of browser and security restrictions. In this presentation I will talk about techniques, some older, some brand new, and show you examples which will help you to:

    make API calls to external domains.
    authenticate these calls through OAuth without compromising your secrets.
    load external content and JavaScript widgets safely.
    send JavaScript messages between frames on different domains.
    get real-time notifications from your backend.
    and use the browser to store the some of the user’s data.

    At 11:00am to 11:40am, Friday 29th July

    In Portland Ballroom, Oregon Convention Center