JavaScript & HTML5

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.

Add to your personal schedule
Location: Portland 251
Average rating: ****.
(4.17, 36 ratings)
Games account for about half of the apps in the typical app store and are the first thing ported to any new platform. This year's edition of the popular HTML Canvas Deep Dive will focus on building cross-platform games. We will cover everything needed for basic games with animation, audio, image loading, sprites, and joystick support, then package them for desktop, mobile web, and app stores. Read more.
Add to your personal schedule
Location: Portland 252
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.38, 13 ratings)
You may have noticed today's web applications involve more than a few lines of JavaScript. You've probably also figured out JavaScript lacks certain...features...that make writing non-trivial applications more challenging. How do we resolve this conundrum? Read more.
Add to your personal schedule
SOLD OUT
Location: Portland 256
Kyle Simpson (Getify Solutions)
Average rating: **...
(2.43, 47 ratings)
The HTML 5 standard offers powerful features for writing full fledged applications. This tutorial focuses on the newest and most powerful of these: storage, web sockets and WebRTC. Read more.
Add to your personal schedule
Location: Portland 252
Adam Lehman (Adobe Systems Inc)
Average rating: ****.
(4.40, 10 ratings)
Brackets is a desktop code editor built in JavaScript, HTML and CSS. MIT-licensed and hosted on GitHub, Brackets is a code editor that challenges the status quo with innovations like inline Quick Editing and live browser connectivity. This session will provide an overview of Brackets and demonstrate how to hack on the project so you can customize and extend it to meet your needs. Read more.
Add to your personal schedule
Location: Portland 252
Chris Strom (EEE Computes)
Average rating: ***..
(3.90, 10 ratings)
On the fence about Dart? Sure it's horrible? I will give you no fewer than 10 reasons that you are going to love writing your next application in Dart. Don't believe me? I will prove that your code will be better — bordering on beautiful. Dart is going to change the way you think about programming and web programming—for the better. Starting today. Read more.
Add to your personal schedule
Location: Portland 252
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.71, 28 ratings)
Developers are flocking to client side frameworks and, as a result, there are more and more JavaScript libraries attempting to solve the rich internet application problem. In a space where new libraries seem to spring up weekly, what framework should you choose for your next project? Read more.
Add to your personal schedule
Location: Portland 252
Brian Sam-Bodden (Integrallis Software, LLC.)
Average rating: ****.
(4.40, 10 ratings)
Server-side browser push technologies have been around for a while in one way or another, ranging from from crude browser polling to Flash enabled frameworks. In this session you'll get a code-driven walk-through on the evolution and mechanics of server-push technologies. Read more.
Add to your personal schedule
Location: Portland 252
Alice Boxhall (Google), Rachel Shearer (Google)
Average rating: ****.
(4.40, 10 ratings)
What if we could catch accessibility regressions the way we catch other behavioral regressions? We will describe some tools and techniques that we've used to catch the "low-hanging" bugs that can make the difference between accessibility and inaccessibility. Read more.
Add to your personal schedule
Location: Portland 252
Ken Tabor (Sabre Holdings)
Average rating: ***..
(3.78, 9 ratings)
Popular apps, or even modest ones serving a global enterprise, need implement foreign languages. JavaScript is a core tech of the Internet but lacks built-in support for languages. String tables are presented as a solution. This energetic presentation shows their implementation and obvious benefit through illustrative slides and interactive demos in context of popular open-source libraries. Read more.
Add to your personal schedule
Location: Portland 252
Chris Strom (EEE Computes), Robin Strom (EEE Computes)
Average rating: ****.
(4.36, 14 ratings)
Want to learn 3D game programming? Want to learn how to make cool animations with Three.js? Want to make amazing visualizations in 3D? Well, then this is the session for you! This tutorial will introduce you to: 3D concepts in Three.js, coding for canvas and WebGL, animation techniques, and real world simulation with physics engines. You'll be amazed at what you can create! Read more.
Add to your personal schedule
Location: Portland 252
Olivier Bloch (Microsoft)
Average rating: ****.
(4.17, 12 ratings)
An introduction to the emerging standard Pointer Events that will undoubtedly help developers write code that will support multiple input types (mouse, touch, pen,...) Read more.
Add to your personal schedule
Location: Portland 252
Piers Cawley (Thermeon)
Average rating: ***..
(3.20, 15 ratings)
Making music with CoffeeScript, Node.js and higher order programming. What could possibly go wrong? Read more.
Add to your personal schedule
Location: Portland 252
Faisal Abid (Dynamatik, Inc.)
Average rating: ***..
(3.58, 31 ratings)
Almost everyone has heard about Node.js, but lots of people dismiss it as being just "Javascript". In this talk, you'll learn about what Node.js is, why its important you understand it and learn why it's the most powerful web technology in recent years. Read more.
Add to your personal schedule
Location: Portland 252
Stephan Hochdörfer (bitExpert AG)
Average rating: ***..
(3.47, 17 ratings)
There has been a strong connection between the terms "web" and "online" for years. The rise of HTML5 and the support of offline mode in most modern browsers changed the play of the game. This session will introduce different ways of storing data on the client as well as highlighting the limitations. Read more.

Sponsors

Sponsorship Opportunities

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

Contact Us

View a complete list of OSCON contacts