Tuesday, 05/29/2012

9:00am

Add to your personal schedule
Ancillary Technologies Gaming JavaScript in the Browser, Golden Gate 4-5
Workshop Please note: to attend, your registration must include Workshops.
Tony Parisi (Skybox)
Average rating: ****.
(4.29, 14 ratings)
This workshop with Web3D pioneer and 3D expert Tony Parisi will introduce WebGL development concepts in a hands-on session. Attendees will learn how to build a full, working WebGL application by creating a simple online game. Topics covered include graphics, animation, interactivity, 2D/3D integration, production tools and deployment. Read more.
Add to your personal schedule
BusinessJS, Continental 4
Workshop Please note: to attend, your registration must include Workshops.
Average rating: ***..
(3.25, 4 ratings)
Advances in JavaScript have pushed the boundaries of web applications and allowed business to exist solely on the web. Much of the excitement around HTML5 is actually due to JavaScript, and there is ripe opportunity for companies and technologists to re-examine their business use of this language. Read more.
Add to your personal schedule
Pure Languages, Continental 2-3
Workshop Please note: to attend, your registration must include Workshops.
Carlos Souza (Envy Labs), Gregg Pollack (Envy Labs)
Average rating: ****.
(4.36, 14 ratings)
If you enjoy writing JavaScript then you'll really enjoy CoffeeScript, a new language which transcompiles into JavaScript. 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
JavaScript in the Browser Mobile Platforms, Continental 5
Workshop Please note: to attend, your registration must include Workshops.
Maximiliano Firtman (ITMaster Professional Training)
Average rating: ***..
(3.93, 44 ratings)
With iOS 5, Android 4 and IE9 we can now push the limits of JavaScript and HTML5 APIs on mobile. Hardware access, performance timing and other APIs are out there. However, not everything is similar to desktop: performance, background code and events needs a review. Hybrid apps such as PhoneGap apps also add problems. This session will give you an overview of what you need to know for mobile web. Read more.

12:30pm

Golden Gate Foyer & East Lounge
Lunch (1h 15m)
Continental Parlor 6-9 / Golden Gate Foyer & E Lounge
TBC

1:45pm

Add to your personal schedule
Gaming JavaScript in the Browser Node.js, Golden Gate 4-5
Workshop Please note: to attend, your registration must include Workshops.
Gerred Dillon (Hardmode Studios)
Average rating: **...
(2.00, 16 ratings)
HTML5 and modern JavaScript brings a new, wonderful world upon developers that completely changes the vision for the web. This be a deeply technical (and incredibly fun!) workshop covering Canvas and game development. Attendees will leave with an understanding of not only the Canvas APIs - they will will undergo the experience of building a complete Canvas game from scratch. Read more.
Add to your personal schedule
Node.js, Continental 2-3
Workshop Please note: to attend, your registration must include Workshops.
Tom Hughes-Croucher (Change.org)
Average rating: ****.
(4.35, 17 ratings)
In this tutorial we are going to build a clustered chat server that supports Socket.io. You'll learn how to build a real-time app that scales, doesn't fall over and is easy to extend and add features to. There are lots of tutorials that will teach you how to throw together some Node.js code. This tutorial isn't that. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 5
Workshop Please note: to attend, your registration must include Workshops.
Sarah Mei (Ministry of Velocity)
Average rating: ***..
(3.16, 32 ratings)
The structure of web applications is changing. In the olden days, you'd generate all your HTML on the server and send it down to your clients - boom, end of story, except for maybe a few ajax calls back to the server for interactivity. Read more.

6:00pm

Add to your personal schedule
Events, Golden Gate 6-7
Average rating: *****
(5.00, 3 ratings)
It's never too early to start networking at conferences! Grab a drink and bite to eat with speakers Nate Smith and Sean McBride, and other like minds at at this informal meet-n-greet as Fluent gets underway. Read more.

7:00pm

Add to your personal schedule
Events, Continental (4-5)
Average rating: ****.
(4.60, 5 ratings)
Join us Tuesday, May 29 at 7pm for Ignite - a fun, high-energy series of “speed presentations” given by people like you in the JavaScript community. Read more.

Wednesday, 05/30/2012

9:00am

Add to your personal schedule
Continental Ballroom 1-5
Peter Cooper (Cooper Press), Brady Forrest (O'Reilly Media, Inc.)
Average rating: ****.
(4.00, 7 ratings)
Fluent Program Chairs, Brady Forrest and Peter Cooper, welcome you to the first day of keynotes Read more.

9:05am

Add to your personal schedule
Continental Ballroom 1-5
Brendan Eich (Mozilla)
Average rating: ****.
(4.38, 39 ratings)
* Whirlwind history, with dirt dished from each era (Netscape, the IE stagnation, the Ajax revolution, the modern era). * What worked well. * What didn't (JS WAT) * What's coming in ES6, and prototyped in Chrome and Firefox already. * Hot topic: JS as the universal virtual machine * Low-level typed JS (*JS) demos * Emscripten (C/C++ compiled to JS) demos *What's next Read more.

9:25am

Add to your personal schedule
Continental Ballroom 1-5
Average rating: ***..
(3.95, 40 ratings)
Learning to program is hard, and even harder when the language you're using is known for its quirks and inconsistencies. This talk explores some of the funnier moments in programming education when new programmers face these quirks head-on and the surprising outcomes that ensue. Read more.

9:35am

Add to your personal schedule
Sponsored, Continental Ballroom 1-5
Enda McGrath (Enyo)
Average rating: **...
(2.08, 26 ratings)
Learn how Enyo’s elegant object model makes it simple to build and maintain even the most complex desktop and mobile apps. Read more.

9:40am

Add to your personal schedule
Continental Ballroom 1-5
Nicole Sullivan (Stubbornella)
Average rating: ****.
(4.62, 53 ratings)
The JavaScript community is one of the most vibrant and fun groups I've ever been lucky enough to be a part of. Like any vibrant community, sometimes people don't play nicely. In this session, I will discuss what it has been like to be shy *and* be on twitter, mailing lists, and open source. Read more.

9:50am

Add to your personal schedule
Continental Ballroom 1-5
Ward Cunningham (Cunningham & Cunningham, Inc.)
Average rating: ***..
(3.04, 28 ratings)
Our new wiki innovates three ways. It shares through federation, composes by refactoring and wraps data with visualization. The Smallest Federated Wiki project wants to be small in the "easy to learn powerful ideas" version of small. It wants to be a wiki so that strangers can meet and create works of value together. Read more.

10:05am

Add to your personal schedule
Continental Ballroom 1-5
Tom Hughes-Croucher (Change.org)
Average rating: ****.
(4.20, 30 ratings)
Tom will show us how JavaScript is playing an important role in the Internet of Things. We'll explore what the Internet of Things is and how the event driven nature of JavaScript makes whole new classes of application possible. Expect exciting on-stage demos. Read more.

10:15am

Add to your personal schedule
Continental Ballroom 1-5
Steve Souders (Fastly)
Average rating: ****.
(4.41, 34 ratings)
Hiccup. We all get them occasionally. So does the Web. When an Internet or server hiccup causes a script, stylesheet, or font file to timeout, the result can be devastating - the containing web page is likely to appear completely white for a minute or more. What's worse - your monitors are unlikely to register this outage. Don't worry - this probably won't happen to your website. Or will it? Read more.

11:00am

Add to your personal schedule
JavaScript in the Browser, Golden Gate 4-5
Sean McBride (Adobe Typekit)
Average rating: ****.
(4.27, 30 ratings)
Client-side web app or server-side web app? How can we get the best of both worlds? In this talk, I’ll discuss how Typekit used Knockout.js, taking advantage of declarative bindings, the MVVM pattern, and client and server-side template rendering to seamlessly blend our new client-side font browsing UI with the rest of our mostly server-side Ruby app. Read more.
Add to your personal schedule
Sponsored, Golden Gate 6-7
Ibon Tolosana (Ludei)
In this session, we're going to show CocoonJS, a technology that enables native-like HTML5 apps on mobile. Through a couple of demos and showing live javascript code, attendees will be able to see the process of testing and creating both iOS and Android apps using CocoonJS. Learn how to easily deploy and monetize HTML5 apps on CocoonJS. Read more.
Add to your personal schedule
Pure Languages, Continental 4
Brendan Eich (Mozilla)
Average rating: ****.
(4.00, 7 ratings)
Brendan Eich, CTO, Mozilla Read more.
Add to your personal schedule
Brett Kiefer (Fog Creek Software)
Average rating: ****.
(4.57, 7 ratings)
Trello.com is a new organization tool built completely in CoffeeScript using Node.js, Backbone.js, and WebSockets. Learn how and why we built it as we did, hear our war stories, marvel at the folly. Read more.
Add to your personal schedule
Ancillary Technologies, Continental 5
Eric Bidelman (Google)
Average rating: ****.
(4.64, 22 ratings)
We all know how far JavaScript has come in the last 3 years, but what amazing things can be done with it? New capabilities in HTML5 open up an entire new suite of applications for the web. This session will cover a range of topics dealing with performance, bleeding edge multimedia, file io and binary data, and more! Read more.

11:15am

Add to your personal schedule
Kevin Nilson (Just.Me), Julian Wong (Just Me)
Average rating: **...
(2.50, 8 ratings)
Just.Me is a stealth mode startup in the Mobile and Social space that is using Bootstrap, LESS, jQuery, Raphael(SVG), CometD(server-side push), QUnit and Test Swarm. They are not using JQueryUI. Read more.

11:30am

Add to your personal schedule
Nick Fisher (SoundCloud)
Average rating: ****.
(4.00, 8 ratings)
In this talk, I'll be discussing SoundCloud's experiences with developing large-scale applications with javascript, not only at the runtime, but also our steps to make development and deployment easier. In particular, RequireJS and Backbone are looked at, and I'll talk about how we have used and abused each to suit our needs. Read more.

11:50am

Add to your personal schedule
Gaming, Golden Gate 4-5
Rob Hawkes (Mozilla)
Average rating: ****.
(4.67, 3 ratings)
An overview of the new role that browsers are adopting and the technologies that are helping that happen (Canvas, WebGL, Gamepad, Mouse Lock, Full Screen, WebSockets, etc). This talk will also briefly cover some related technologies like Node.js and mDNS. Read more.
Add to your personal schedule
Sponsored, Golden Gate 6-7
Anthony Decena (Appcelerator)
We will explore Appcelerator's Titanium Mobile SDK (free and open source) and Appcelerator Cloud Services (free to get started, economical to scale) – which create an incredibly productive platform for developing feature–rich mobile applications using JavaScript. In minutes we will create a network-connected mobile application which used to take days or weeks to develop. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 4
Steve Souders (Fastly)
Average rating: ****.
(4.30, 37 ratings)
Ads, buttons, widgets - third party content is popular on today's websites. JavaScript provides a great way to mashup content from different sources. Unfortunately, in most cases each JavaScript snippet is capable of bringing down the entire site. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 2-3
Chris Wilson (Google)
JavaScript started life in the Web browser and it's still the single most important runtime target for the language. In our series of browser talks, developers and representatives for each major browser will be showing off their latest work, what their browser means for you as a JavaScript developer, and where their future development is headed. Read more.
Add to your personal schedule
Node.js Pure Languages, Continental 5
Adam Crabtree (LinkedIn Mobile)
Average rating: ***..
(3.10, 10 ratings)
Unleash the Kraken! The power of Stream based development in node.js is powerful indeed, but when combined with functional programming techniques to transform and control the flow of your stream, they're absolutely unstoppable. You'll never look at asynchronous coding in node the same way again. Read more.

12:30pm

Add to your personal schedule
Events, Golden Gate Foyer & East Lounge
Average rating: ***..
(3.67, 3 ratings)
Startup Showcase and Birds of a Feather (BoF) sessions will be happening during lunch on Wednesday, May 30. Read more.

1:45pm

Add to your personal schedule
Ancillary Technologies Node.js, Golden Gate 4-5
Estelle Weyl (Standardista.com)
Average rating: ****.
(4.50, 2 ratings)
Estelle Weyl, UI Engineer, Standardista.com Read more.
Add to your personal schedule
Sponsored, Golden Gate 6-7
Ben Combee (HP / Palm)
In this session, we will explore the ideas behind Enyo, a new JavaScript framework that takes the ideas of encapsulation and reusable code objects into the web application and mobile worlds. We will also explore the ecosystem of new libraries built on the Enyo core, especially the Onyx user-interface system which was designed to be beautiful and usable across multiple platforms. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 4
Jacob Thornton (Twitter)
Average rating: **...
(2.70, 27 ratings)
An in depth look at the Javascript behind Bootstrap. Talk about the history of the plugins, design decisions, how they've evolved, and where they're heading. Explore the impression of Bootstrap as a glorified stylesheet and html template (and why this matters) as well as the importance of collaboration and constant contact. Read more.
Add to your personal schedule
Sergi Mansilla (Telenor Digital)
Average rating: ****.
(4.40, 5 ratings)
In this talk, I will explain how we built real-time collaboration and how we integrated it in Cloud9 IDE using only JavaScript. I will talk about our internal architecture, the collaboration protocol, and about the future of development as we understand it in Cloud9. Read more.
Add to your personal schedule
Pure Languages, Continental 5
Davis W. Frank (Pivotal Labs)
Average rating: **...
(2.75, 16 ratings)
Interested in test-driving your JavaScript? Jasmine is a low-dependency library that lets you unit test your JS just like you test your other code. Come learn the syntax and some tips and tricks for making more robust JS anywhere you need it. Read more.

2:00pm

Add to your personal schedule
Felix Sheng (ordr.in)
Average rating: ****.
(4.40, 5 ratings)
Ordr.in has a suite of real time transactional APIs that manage and transmit ten’s of thousands of restaurant menu items. I will discuss how and why we use node/JS throughout our entire stack, reusing code on the client and server and my vision for scaling with nginx and cluster. Read more.

2:15pm

Add to your personal schedule
Akshay Dodeja (Picplum (Strobeo, Inc))
Average rating: ****.
(4.00, 6 ratings)
Akshay Dodeja, Co-founder, Picplum Read more.

2:35pm

Add to your personal schedule
Faruk Ateş (four53)
Average rating: ***..
(3.00, 10 ratings)
The rise of HTML5 and CSS3 has been exciting, but it’s also made browser support infinitely more complex. Modernizr made it easy for developers to manage these complexities, and still take advantage of the many great new features. Learn what lessons in design and development Modernizr teaches us about the next generation of websites and applications, and the importance of great API design. Read more.
Add to your personal schedule
Sponsored, Golden Gate 6-7
Aditya Bansod (Sencha, Inc)
Average rating: **...
(2.80, 5 ratings)
HTML5 has delivered on the promise to make building mobile apps work seamlessly across devices and operating systems. But developers looking to build applications still have to code HTML, JavaScript and CSS by hand, often laboriously rebuilding features that exist in native platforms without the benefit of tooling that native platforms offer. Read more.
Add to your personal schedule
Pure Languages, Continental 4
Lea Verou (Independent)
Average rating: ****.
(4.06, 16 ratings)
As with many developers, you might be familiar with the power of regular expressions, but anything beyond the basics scares you. Fear no more young padawan! In this talk, we’ll start with the basics and progressively enhance your knowledge until you’re coding regular expressions like a champ. Everything will be demonstrated live with visual examples that ensure maximum comprehension. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 2-3
Andrew Miadowicz (Microsoft), Ryan Krems (Dolphin Browser)
Average rating: ***..
(3.67, 3 ratings)
JavaScript started life in the Web browser and it's still the single most important runtime target for the language. In our series of browser talks, developers and representatives for each major browser will be showing off their latest work, what their browser means for you as a JavaScript developer, and where their future development is headed. Read more.
Add to your personal schedule
Nate Smith (Lever), Brian Noguchi (Derby project)
Average rating: ***..
(3.47, 17 ratings)
Derby is a full-stack MVC framework making it easy to write realtime, collaborative applications for Node.js and browsers. It provides shared server and client rendering, automatic data synchronization, and realtime conflict resolution. Derby makes it simple to write applications that load as fast as a search engine, are as interactive as a document editor, and work offline. http://derbyjs.com/ Read more.

4:15pm

Add to your personal schedule
Kent Brewster (Pinterest)
Average rating: ****.
(4.58, 26 ratings)
How to create and run stable, secure JavaScript widgets with the smallest chance of disastrous failure. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 4
Greg Schechter (YouTube), Phil Harnish (YouTube)
Average rating: ***..
(3.88, 8 ratings)
HTML5; it’s new, it’s awesome, and it’s powerful, but can it take down the champ of video distribution, Flash? Which technology's got the ability to bring cat video to the next level. This talk will cover the many challenges of both HTML5 and YouTube adapting to change video distribution on the web. Read more.
Add to your personal schedule
Stephen Blum (PubNub)
Average rating: **...
(2.50, 4 ratings)
PubNub was built to connect all devices on Earth, primarily those with JavaScript clients, keeping them in sync by delivering millions of messages per second. In order to achieve response times of less then .25 seconds, we have built a full stack to provide linear scalability through our global real-time messaging fabric. Read more.
Add to your personal schedule
James Pearce (Facebook)
Average rating: ****.
(4.11, 9 ratings)
One of the web's untapped opportunities is to benefit from hooking up JavaScript to mobile device and network APIs. Doing so allows apps to create rich, contextual, & social experiences that play to mobile's unique characteristics. In this session, we will explore what is possible, what should be possible, and what we should do with them as these APIs become available in browser runtimes. Read more.

4:30pm

Add to your personal schedule
Kris Rasmussen (Asana)
Average rating: ****.
(4.33, 3 ratings)
At Asana, we value developer productivity just as much as delivering an insanely fast realtime experience to our users. This talk will cover the unique technology stack we put together to accomplish both these goals and the radical new approach to web application development that it enables. Read more.

4:45pm

Add to your personal schedule
Average rating: ***..
(3.50, 2 ratings)
Colingo is unlocking a P2P marketplace of buyers and sellers in the $50B market for private English lessons through instant speaking sessions structured with SpeakAssist learning tools. In this talk, learn about their end-to-end JavaScript stack, powered by Node.js, Angular.js, Twitter Bootstrap, and MongoDB. Read more.

5:05pm

Add to your personal schedule
Node.js, Golden Gate 4-5
Matt DeBergalis (Meteor)
Average rating: ****.
(4.71, 7 ratings)
Released in April, Meteor is a set of new technologies for building top-quality web apps in a fraction of the time, whether you're an expert developer or just getting started. See the technology behind the screencast magic: how pure JavaScript, powerful data synchronization, live page updates, and hot code pushes all come together to make an extraordinary development experience. Read more.
Add to your personal schedule
Ancillary Technologies, Continental 4
Phil Leggetter (Caplin Systems Ltd)
Average rating: **...
(2.00, 2 ratings)
It's been possible to instantly push information from a web server to a web browser for at least 10 years, but this technology has finally gone mainstream. Phil will discuss the past, present and future of client/server communication technology, the realtime web and provide a number of use cases and demonstrations of how the technology is used today. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 2-3
Rob Hawkes (Mozilla), Luz Caballero (Opera Software)
Average rating: ****.
(4.00, 1 rating)
JavaScript started life in the Web browser and it's still the single most important runtime target for the language. In our series of browser talks, developers and representatives for each major browser will be showing off their latest work, what their browser means for you as a JavaScript developer, and where their future development is headed. Read more.
Add to your personal schedule
Average rating: ****.
(4.66, 38 ratings)
Writing JavaScript for fun and writing it professionally are two different things. Learn the practices that make JavaScript maintainable over the long run, reducing errors and making your code easily adaptable to future changes. Read more.

5:45pm

Add to your personal schedule
Events, Exhibit Hall
Average rating: ****.
(4.67, 3 ratings)
Grab a drink, mingle with fellow attendees, and see the latest in JavaScript & web technologies and products from leading companies - happening Wednesday evening after afternoon sessions. We'll also be hosting *Startup Showcase* during the reception. Read more.

7:00pm

Add to your personal schedule
Events, Golden Gate 4-5
Average rating: *****
(5.00, 1 rating)
If you're a woman looking for like-minded communities to join, c'mon down to our meetup on Wednesday evening. In addition to great networking, you'll hear lightning pitches from groups, companies, and projects seeking new participants. Space is limited, so please RSVP. Read more.

Thursday, 05/31/2012

9:00am

Add to your personal schedule
Continental Ballroom 1-5
Brady Forrest (O'Reilly Media, Inc.), Peter Cooper (Cooper Press)
Average rating: ****.
(4.00, 8 ratings)
Fluent Program Chairs, Peter Cooper and Brady Forrest, welcome you to the second day of keynotes, and announce the top three Startups from the Fluent Startup Showcase: Stack Mob, PicPlum and Kanango2go. Read more.

9:05am

Add to your personal schedule
Continental Ballroom 1-5
Paul Irish (Google)
Average rating: ****.
(4.87, 39 ratings)
The past two years have given us a wealth of tools and editor innovation that makes developing web apps more fun and certainly more productive. Learn what a modern development workflow looks like, from editors and plugins, to authoring abstractions, testing and DVCS integration. Read more.

9:25am

Add to your personal schedule
Continental Ballroom 1-5
Axel Rauschmayer (2ality consulting)
Average rating: ***..
(3.61, 31 ratings)
JavaScript is well on its way to become the dominant general-purpose programming language. The present looks good and the future looks even better: Many of the things that people currently complain about will be fixed by the next version of ECMAScript (code-named ECMAScript.next). We’ll also look at steps to improve JavaScript after ECMAScript.next, some of which are not language-related. Read more.

9:35am

Add to your personal schedule
Continental Ballroom 1-5
Gary Flake (Clipboard Inc.)
Average rating: ****.
(4.28, 39 ratings)
Bookmarklets are both a blessing and a curse. They are inherently risky from a security perspective, but also offer the only cross-browser method for instantiating an application on top of another Web page. The core of our product (www.clipboard.com) is a bookmarklet that serves as a sort of cross-site copy buffer. Read more.

9:50am

Add to your personal schedule
Continental Ballroom 1-5
Lea Verou (Independent)
Average rating: ****.
(4.26, 35 ratings)
Lea Verou, Web designer & developer, independent web evangelist Read more.

10:05am

Add to your personal schedule
Continental Ballroom 1-5
Ben Galbraith (Walmart.com), Dion Almaer (Walmart.com)
Average rating: ****.
(4.79, 33 ratings)
Join Ben and Dion as they discuss the role of the web in the mobile present and explore developer issues as we head into the post-PC era. Read more.

11:00am

Add to your personal schedule
JavaScript in the Browser, Golden Gate 4-5
Amjad Masad (codecademy)
Average rating: **...
(2.50, 4 ratings)
At codecademy we evaluate, test and analyze student code in JavaScript. Amjad Masad has built a sandboxed "evaluation engine" in JavaScript that is able to evaluate and more recently analyze code from at least 3 languages. We depend heavily on high performance JavaScript engines, the latest HTML5 features and some browser hacks to make this work! Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 4
Alex MacCaw (Twitter)
Average rating: **...
(2.24, 21 ratings)
SpineJS is a client-side framework, written in CoffeeScript, developed to help you build awesome web applications. During this talk, Alex MacCaw, the author of SpineJS, will take you through some of the key concepts to Spine such as MVC, the main differentiating factors with other frameworks, and the future of client-side applications as a whole. Read more.
Add to your personal schedule
Ancillary Technologies, Continental 2-3
Seth Ladd (Google)
Average rating: ***..
(3.83, 6 ratings)
Dart is more than a new, structured language that targets modern JavaScript. Dart is a collection of libraries (for client and server), an editor, a virtual machine, browser integration, and most importantly a compiler to modern JavaScript. Learn about Dart's motivations and goals, and see how Dart can help you write complex apps for the entire modern web. Read more.
Add to your personal schedule
Gaming, Continental 5
Jesse Freeman (Amazon)
Average rating: ***..
(3.67, 6 ratings)
In this talk I will cover Impact, which is a HTML5 game framework. I’ll cover my development workflow, how I converted my AS3 code over to HTML5, asset management (sprite sheets generation) and discuss the future of HTML5 gaming. I’ll also cover some basics of Canvas and how I used Wordpress to power my game. Read more.
Add to your personal schedule
Chris Powers (Groupon)
Average rating: ***..
(3.73, 11 ratings)
As Node's popularity grows, the "Holy Grail of Web Development" is within reach -- writing application code once and executing it both on the server and in the browser! I will share lessons I've learned from building out the Drumkit.js code-sharing framework and show how we are using Node at Groupon to quickly build new Web applications with shared data models, view logic and request routing. Read more.

11:50am

Add to your personal schedule
JavaScript in the Browser, Golden Gate 4-5
Dan Webb (Twitter Inc), Angus Croll (Twitter Inc)
Average rating: ****.
(4.27, 15 ratings)
As we rebuilt twitter.com's front end architecture we got an opportunity to draw from our combined years of JavaScript triumphs and disasters to develop a brand new front-end infrastructure. The collection of patterns that we've made use of are based around simple principles: Don't fight the browser, don't fight JavaScript and always use the right tool for the job. Read more.
Add to your personal schedule
Giles Bowkett (at large)
Any developer working on OS X can write CoffeeScript code which plays drum rhythms. (Solutions exist for other platforms but won't be within the scope of this talk.) Setup is simple and painless; results are instant. Find out how, with a simple overview of the ubiquitous music protocol MIDI, and the node-midi library which makes it easy. Read more.
Add to your personal schedule
Pure Languages, Continental 2-3
Axel Rauschmayer (2ality consulting)
Average rating: *****
(5.00, 1 rating)
This presentation explains how to achieve a limited form of operator overloading in JavaScript. Read more.
Add to your personal schedule
Pure Languages, Continental 5
Trevor Burnham (HubSpot)
Average rating: ***..
(3.78, 18 ratings)
"I love async, but I can't code like this." It's the refrain of JavaScript newcomers everywhere as event-driven code devolves into a mess of nested callbacks. Is single-threaded code sustainable in a multi-tasking, multi-core world? This talk answers that question with an emphatic "yes," thanks to a few simple techniques—most notably Promises. Read more.
Add to your personal schedule
Node.js, Continental 1
Sean Hess (i.TV)
Average rating: ****.
(4.43, 7 ratings)
Node.js makes creating scalable server-side applications easier than ever. However, node apps can take a little work to deploy with good performance and availability. Come learn how to properly deploy, monitor, and debug a production node app. Read more.

1:45pm

Add to your personal schedule
JavaScript in the Browser, Golden Gate 4-5
Elliott Sprehn (Google)
Average rating: ****.
(4.70, 10 ratings)
The web platform unfortunately doesn't provide a way to take screenshots or render fragments of HTML to a bitmap you could send in an email. This was the problem that Google Feedback set out to solve resulting in a full blown HTML rendering engine written in JavaScript . This session talks about the challenges and lessons learned implementing screenshots. Read more.
Add to your personal schedule
Ryan Stewart (Adobe Systems)
Average rating: ****.
(4.08, 13 ratings)
jQuery Mobile is a robust framework that excels at letting developers quickly build applications for the mobile-web. But taking jQuery Mobile and turning it into a native application can be a bit of a challenge. This session will cover tips and tricks to take your jQuery Mobile app and help it feel more like a native app that can be deployed with PhoneGap. Read more.
Add to your personal schedule
Pure Languages, Continental 2-3
Ariya Hidayat (Sencha)
Modern web frameworks, libraries, and applications will grow to be more complex. Maintaining the quality of such complex system requires a set of helping tools. This talk discusses how a high-performant JavaScript parser can be used to build quality analysis tools which can perform high-level static analysis, code coverage, run-time complexity profiling, and many others. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 5
Estelle Weyl (Standardista.com)
Average rating: ****.
(4.29, 14 ratings)
Targeting a DOM node? Determining a CSS class? Storing and retrieving custom values on nodes in the DOM tree? No need to include a library. Dataset, classlist and queryselector can do it all for us. In this session we cover these well supported technologies that you may have missed. You may not need to include a framework after all. Read more.
Add to your personal schedule
Node.js, Continental 1
Strata is a streaming HTTP framework for node.js that preserves the high throughput and performance you get from non-blocking IO while providing you with a solid, modular base for building web apps. Strata places an emphasis on speed, throughput, maintainability, and ease of testing. Read more.

2:35pm

Add to your personal schedule
Gaming, Golden Gate 4-5
Andrew Lee (Firebase)
Average rating: ****.
(4.00, 1 rating)
Learn how to turn your single-player game into a networked, multiplayer game using data synchronization. Walk through a simple example and learn what changes needed to be made and what challenges you'll find when making the transition Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 4
Sha Hwang (Trulia)
Average rating: **...
(2.64, 11 ratings)
Dealing with tons of geodata is hard, and the prospect of doing it all in the browser can seem daunting. In this talk we'll cover some of the tools, toolkits, and gotchas to be aware of, and how we can take advantage of the power of Javascript to prototype, analyze, and create highly interactive maps. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 2-3
Sara Chipps (Girl Develop It)
Average rating: ***..
(3.00, 8 ratings)
Building extensions for GMail can be daunting with their use of iFrames and obfuscated HTML. In this session we will learn how to get around these hurdles and make our own customized Gmail tools. Read more.
Add to your personal schedule
Ancillary Technologies, Continental 5
Wes Bos (Wes Bos Design)
Average rating: ****.
(4.38, 16 ratings)
The <video> element is the clay from which we mold our online experiences. With tight integration with JavaScript, CSS, and other HTML5 elements such as <canvas> we are able to have full,fine grain control over our entire experience. This talk will dive into the really awesome things we can do with JS and video. From realtime face tracking to native hardware access, this will knock your socks off! Read more.
Add to your personal schedule
Node.js, Continental 1
David Pacheco (Joyent)
Average rating: ****.
(4.00, 3 ratings)
We'll present tools and techniques for working with Node.js in production. Specifically, we'll be talking about post mortem debugging and performance analysis of Node programs. We'll cover real issues we've diagnosed using these tools (that would have been next to impossible with existing tools) and then present novel visualizations of runtime performance data. Read more.

3:45pm

Add to your personal schedule
Gaming, Golden Gate 4-5
Charlie Key (Paranoid Ferret Productions)
Using a graphics engine can dramatically reduce the time required to develop browser-base games. This session will demonstrate how to use a graphics engine to quickly and easily develop a simple working game. By utilizing a graphics engine, developers can skip the minutia and focus on building the games they want. Read more.
Add to your personal schedule
JavaScript in the Browser, Continental 4
Bruce Williams (LivingSocial)
Average rating: ***..
(3.08, 13 ratings)
What makes Ember.js different from other client-side JavaScript MVC frameworks? How can you use its declarative bindings, computed properties, and auto-updating templates to hide complexity, remove boilerplate, and simplify your web application? Learn the answer to these questions and discover why LivingSocial selected Ember.js as its client-side MVC framework in several key ongoing projects. Read more.
Add to your personal schedule
Ancillary Technologies, Continental 2-3
Steve Heffernan (Brightcove, Video.js)
Average rating: ****.
(4.50, 2 ratings)
This session demonstrates how to develop from scratch your own interface for HTML5 video, including embedding a video using HTML5, building custom controls using the JavaScript API, fallback strategies for older browsers and devices, and fixing known playback bugs on the iPhone and Android. Read more.
Add to your personal schedule
Ancillary Technologies, Continental 5
Levi Weintraub (Google)
Average rating: ****.
(4.20, 10 ratings)
WebKit is one of the most popular browser rendering engines, powering Chrome, Safari, Android and iPhones. Learn how it brings your markup to your screen! This talk will cover WebKit's history, architecture, primary data structures, main flow with a focus on layout and rendering. We'll also touch on some up and coming features. Read more.
Add to your personal schedule
Ancillary Technologies, Continental 1
Luke VanderHart (Relevance)
Average rating: ***..
(3.00, 1 rating)
Explains the rationale and workings behind ClojureScript, a new language from the creator of Clojure that brings a modern Lisp to the JavaScript execution environment. Provides an overview of the language and some of the benefits it can provide. Read more.

Sponsors

  • appendTo
  • Enyo
  • Ludei
  • Sencha
  • Appcelerator
  • Twitter
  • Infragistics
  • Code For America
  • DevChix
  • Eclipse Foundation
  • Women Who Code

For information on exhibition and sponsorship opportunities at Fluent conference, contact Gloria Lombardo at (203) 381-9245 or glombardo@oreilly.com.

For information on trade opportunities with O'Reilly conferences contact mediapartners
@oreilly.com

View a complete list of Fluent contacts