Javascript conference sessions

9:00am–12:30pm Tuesday, 07/17/2012
Rik Arends (Cloud9 IDE Inc), Bert Belder
Want to write Node.JS applications and want someone to show you the ropes? In this workshop we will go through a quick paced introduction to node.JS, and will introduce the basic principles of writing evented IO applications. For the more advanced developers it will be interactive on the depth of certain subjects.
5:00pm–5:40pm Thursday, 07/19/2012
Jason Kridner (Texas Instruments)
Event-based I/O with JavaScript on embedded Linux provides single-language development of web-based visual monitors and controls with a broad range of sensors and actuators. Simple open hardware and software examples enable rich, affordable collaboration upon Linux. Connecting various sensor types, building Processing.JS-based visualizations and sharing your creation are also covered.
2:30pm–3:10pm Thursday, 07/19/2012
Jacob Thornton (Twitter)
What was learnt during Bootstraps rapid rise to the number one position on github? What went wrong? What went right? How were we lucky? What's coming next? CSS. Markup. JS. Co-authoring. Community. Press. A new toolkit. A new language.
11:00am–11:40am Friday, 07/20/2012
Rik Arends (Cloud9 IDE Inc)
Are you building a big app, and wondering why NodeJS backends scale so well for applications? At Cloud9 we have built our entire backend in Node.JS, and it has taught us a lot of lessons. In this presentation i want to go through what we learned at Cloud9 IDE also want to give attention to common pitfalls and tracing bugs.
10:40am–11:20am Thursday, 07/19/2012
Brian LeRoux (Adobe Systems)
Nitobi Software quietly lead a mobile web revolution creating and fostering the PhoneGap project eventually growing it to millions of users worldwide. In late 2011, Nitobi was acquired by Adobe Systems. This talk will go through the transition of small software consultancy working part time on a free software project growing into a small team in a large company dedicated to the same project.
11:00am–11:40am Friday, 07/20/2012
James Ward (
This session will teach you how to pull together jQuery, LESS, Twitter Bootstrap, Java, and Play Framework to build the Client/Server web app. You will also learn how to deploy Client/Server web apps on the cloud using a Content Delivery Network (Amazon CloudFront) for the Client and a Cloud Application Provider (Heroku) for the Server.
10:40am–11:20am Thursday, 07/19/2012
Mike Amundsen (API Academy, CA Technologies)
Unlike some introductions to Node.js that spend time explaining event loops and web sockets, this session start with a typical “Hello, Node” demo and quickly moves to short, fully-functional pps that show how to deal with static files, POST forms, mashups from other servers, file manipulation, data-handling, and even supporting HTTP Authentication.
1:30pm–5:00pm Monday, 07/16/2012
Joshua Marinacci (PubNub)
The Canvas element is one of the most exciting features added to HTML since the marquee tag. You can draw 2D graphics, implement special effects, edit photos at the pixel level, and bring rich animation to both desktop and mobile browsers alike; no plugins required. By the end of this workshop you will have good running code. New for 2012: adv. audio, WebGL, and mobile canvas support.
11:30am–12:10pm Wednesday, 07/18/2012
Nathaniel Schutta (
Believe it or not, the JavaScript party hasn't stopped. What other libraries are out there? What do they offer? This talk will survey the field of modern JavaScript libraries getting you up to speed on what's new.
9:00am–12:30pm Tuesday, 07/17/2012
Gregg Pollack (Envy Labs), Olivier Lacan (Envy Labs), Christopher Green (Envy Labs), Tyler Hunt (Envy Labs)
So you know the basics of jQuery and Selectors, but you want to solidify your knowledge with jQuery events, ajax, effects, and code organization. This course picks up where Intro to jQuery 1 left off, jumping straight into the most useful jQuery techniques. We'll cover Events, AJAX, Effects, and Code Organization in detail, utilizing the Code School engine so you can code in the browser.
11:50am–12:30pm Friday, 07/20/2012
Kris Jordan (New Media Campaigns)
Have you tried learning functional programming but failed to find practical uses? In this session we will apply our knowledge of SQL to illuminate valuable uses of functional programming. Using underscore.js as a foundation, we will write a SQL DSL for querying arrays of objects. You will unearth ideas you've long known about functional programming and thoughts you've never considered about SQL.
1:40pm–2:20pm Thursday, 07/19/2012
Andy Gup (Esri)
Presentation: external link
This session takes you through an in-depth look at the HTML 5 Geolocation API. We'll nail down what it is and how to use it effectively. Our tips and tricks will save you a ton of time. We'll demonstrate those key concepts through real-world demos that will also take you to the next step and show you several ways to analyze and make sense of the data.
4:10pm–4:50pm Thursday, 07/19/2012
Bastian Hofmann (ResearchGate GmbH)
Presentation: external link
Nowadays many modern web applications are solely relying on JavaScript to render their frontend. 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 helping you with such problems.
11:50am–12:30pm Friday, 07/20/2012
Subbu Allamaraju (eBay Inc.), Jonathan LeBlanc (PayPal / Braintree)
Today's web and mobile apps ever more personalized with increased reliance on server side APIs. But data retrieval from servers slows down developers and users due to code complexity, latency, low-resiliency, and bandwidth use. In this talk we'll show how, a node.js based HTTP gateway from eBay, can accelerate HTTP API programming to boost performance and user experience.
11:00am–11:40am Friday, 07/20/2012
Wayne Beaton (The Eclipse Foundation), Susan McCourt (IBM)
Orion is a browser-based open tool integration platform: tools are written in JavaScript and run in the browser. Unlike other attempts at creating browser-based development tools, this is not an IDE running in a single tab. Links work and can be shared. You can open a file in a new tab. Great care has been taken to provide a web experience for development.
10:40am–11:20am Thursday, 07/19/2012
Paul Beusterien (Mobile Developer Solutions)
Create, develop, and deploy mobile applications with JavaScript, HTML, and CSS using PhoneGap.
4:10pm–4:50pm Thursday, 07/19/2012
John Bender (Adobe Systems)
Progressive Enhancement isn't important on the mobile web because all the browsers are Webkit right? Not so fast. Even among Webkit implementations events, css, and performance vary widely. We'll talk about the darker corners of the mobile web and show how jQuery Mobile can help you build sites that are reliable, accessible, and support more devices.
2:30pm–3:10pm Thursday, 07/19/2012
Alice Boxhall (Google)
There are millions of software users with disabilities worldwide, yet many web application developers aren't aware of the techniques which can be used to make their software accessible. This talk will give an overview of what accessibility means and why it's important to you, a run-down of the technology and techniques for achieving it, and a look at how browsers provide accessibility support.
5:00pm–5:40pm Wednesday, 07/18/2012
Ben Strong (vline)
WebRTC is a new web standard for HD video calling and conferencing that will be supported in Chrome and Firefox this summer. We'll give an overview of the APIs and protocol stack and explore how it will change the way people communicate.
5:00pm–5:40pm Thursday, 07/19/2012
Alolita Sharma (Wikimedia Foundation)
For the first time in Wikipedia's 11 year history, it rolled out open source WebFonts in January to make open knowledge more accessible to billions of readers in 14 major Indic languages. Learn more about how open source internationalization tools such as WebFonts, Narayam and language support are helping make valuable content on the Web more accessible.
11:00am–11:40am Friday, 07/20/2012
Scott Hanselman (Microsoft)
Will Microsoft ever get serious about Open Source? How does Microsoft design what is "Open Source" vs. "Source Opened"? Join Scott Hanselman from the Azure/ASP.NET/IIS team as he talks about what's going on in Open Source in the Angle Brackets and Curly Brackets space.
2:30pm–3:10pm Thursday, 07/19/2012
Piers Cawley (Thermeon)
Avast ye scurvy dogs! Strap yerselves in fer a pirate voyage around the islands of code! Feast yer eyes on the treasures of the mystic land of Haskell, the thifthing thands of lithp. Gasp at beautiful objects from Smalltalk and develop an eye for plundering programming pearls wherever you find 'em. Then bring 'em all back to the good ship 'Black Perl' use 'em for fun and profit. YARRR!


For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or

View a complete list of OSCON contacts