Javascript & HTML5

HTML and JavaScript are now the dominant client-side technologies, based on open source and open standards, and now moving to the server with Node.js. Thank you to IBM for supporting this track.

Add to your personal schedule
Location: Portland 251
Nathaniel Schutta (ntschutta.com)
Average rating: ****.
(4.10, 30 ratings)
Interested in HTML5? Want a chance to play around with the latest and greatest in web app development? This workshop is for you! We'll cover feature detection, web forms, the new HTML elements, take a spin around the canvas, and we'll finish up with offline/local storage. Read more.
Add to your personal schedule
Location: D136
Gregg Pollack (Envy Labs), Carlos Souza (Envy Labs)
Average rating: ****.
(4.58, 12 ratings)
If you enjoy writing JavaScript then you'll really enjoy CoffeeScript, a new language which transcompiles into CoffeeScript. Inspired by languages like Ruby, Python, and Haskell, it allows you to write less code to get more done. In this course students will learn the basics of CoffeeScript using the Code School in-browser challenge engine. Read more.
Add to your personal schedule
Location: Portland 251
Average rating: ***..
(3.41, 22 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 251
Gregg Pollack (Envy Labs), Olivier Lacan (Envy Labs), Christopher Green (Envy Labs), Tyler Hunt (Envy Labs)
Average rating: ***..
(3.39, 18 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 252
Estelle Weyl (Standardista.com)
Average rating: ****.
(4.30, 20 ratings)
Web development without Photoshop, IDs or classes? Improve your development time, reduced maintenance costs, SEO, accessibility and site performance with CSS. This skills-based workshop will cover including selectors, specificity, media queries, backgrounds, gradients, animations, browser quirks, debugging and basic to advanced best practices. Read more.
Add to your personal schedule
Location: Portland 256
Rik Arends (Cloud9 IDE Inc), Bert Belder
Average rating: ***..
(3.38, 21 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 256
Dane Springmeyer (MapBox / Development Seed)
Average rating: ***..
(3.33, 15 ratings)
Learn how to make beautiful, fast, and interactive maps for web and mobile using the latest open source tools. Technologies discussed will include Node.js, Mapnik, TileMill, MapBox, CartoDB, and TileStache. TileMill wil be the central tool used for hands-on learning. We will showcase how both technical and non-technical users can turn raw data into hosted and embeddable maps. Read more.
Add to your personal schedule
Location: Portland 251
David Geary (Clarity Training, Inc.)
Average rating: ***..
(3.66, 32 ratings)
This talk is a demo-fueled, fast-paced introduction to HTML5 Canvas. Read more.
Add to your personal schedule
Location: Portland 251
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.81, 32 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 251
Chris Strom (EEE Computes)
Average rating: ***..
(3.71, 17 ratings)
You package your assets. You use CSS sprites. You serve up everything with gzip compression. You obsess over Yslow recommendations. But you are still not SPDY. Fundamental limitations in HTTP and TCP/IP still add up to 60% overhead to your site. Find out how to reclaim that lost bandwidth and increase the robustness of your sites at the same time. Read more.
Add to your personal schedule
Location: Portland 251
Joakim Recht (Tradeshift)
Average rating: **...
(2.95, 21 ratings)
Testing HTML UIs - can it be done? Most people instinctively say no, but it doesn't have to be like that. Using technologies like Webdriver, Selenium, and Geb, it actually becomes possible, and we'll take a look at how. Read more.
Add to your personal schedule
Location: Portland 251
Tags: html5, video, mpeg, webm, hls
Scott Davis (ThirstyHead.com)
Average rating: ****.
(4.19, 16 ratings)
If you are flummoxed with HTML5 video—browers, codecs, and containers—this is your talk. In a plain-spoken, easy to understand style, Scott Davis will help you cut through the hype and the hope and add video to your website. Read more.
Add to your personal schedule
Location: Portland 251
Ben Strong (vline)
Average rating: ***..
(3.45, 11 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 251
Mike Amundsen (Layer 7 Technologies)
Average rating: ***..
(3.68, 25 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 251
David Pacheco (Joyent)
Average rating: ***..
(3.78, 9 ratings)
While dynamic languages are extremely popular for rapid development, they're notoriously difficult to debug in production. Despite being a relative newcomer, Node.js has already developed sophisticated tools for both postmortem and runtime analysis that exceed those of many popular languages. We will discuss our work building and deploying such tools, including real-world production experiences. Read more.
Add to your personal schedule
Location: Portland 251
Andy Gup (Esri)
Average rating: ****.
(4.56, 18 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 251
Alice Boxhall (Google)
Average rating: ****.
(4.33, 12 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 251
Bastian Hofmann (ResearchGate GmbH)
Average rating: ****.
(4.43, 23 ratings)
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. Read more.
Add to your personal schedule
Location: Portland 251
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. Read more.
Add to your personal schedule
Location: Portland 251
Kevin Lynagh (Keming Labs)
Average rating: ****.
(4.50, 6 ratings)
Excellent statistical graphics first and foremost *show the data*. Likewise, the tools for making such graphics should emphasize essential data-visual mappings and hide implementation details. We describe a D3-like language for visualizing data on the web using declarative, constraint-based layout, implemented in ClojureScript. Read more.
Add to your personal schedule
Location: F151
Andrew Davis (Kaltura, Inc.), Michael Dale (Kaltura, Wikimedia)
Average rating: ***..
(3.00, 4 ratings)
We will cover the migration from Flash players to HTML5 and tools to support that transition. We will look at challenges of creating a consistent user experience with HTML5 video across devices. We will share insight from our html5video.org survey of industry leading open source players including benchmarks on performance and supported plugins. Read more.
Add to your personal schedule
Location: Portland 251
Rik Arends (Cloud9 IDE Inc)
Average rating: **...
(2.62, 8 ratings)
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. Read more.
Add to your personal schedule
Location: D137
Joonas Lehtinen (Vaadin Ltd)
Average rating: **...
(2.67, 3 ratings)
Dozens of toolkits offer a range of widgets to build rich web applications, but the included widget set is rarely enough. This presentation shows how a new component can be designed and implemented from scratch. Topics covered include considerations for choosing DOM structure, finding a balance between performance and features, implementation considerations and testing the component. Read more.
Add to your personal schedule
Location: Portland 251
Subbu Allamaraju (eBay Inc.), Jonathan LeBlanc (PayPal + Braintree)
Average rating: ****.
(4.33, 3 ratings)
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 ql.io, a node.js based HTTP gateway from eBay, can accelerate HTTP API programming to boost performance and user experience. Read more.

Sponsors

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

View a complete list of OSCON contacts