by Tony Parisi
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.
by Sarah Mei
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.
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.
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.
Fluent Program Chairs, Brady Forrest and Peter Cooper, welcome you to the first day of keynotes
by Brendan Eich
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.
by Enda McGrath
Learn how Enyo’s elegant object model makes it simple to build and maintain even the most complex desktop and mobile apps.
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.
by Steve Souder
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?
by Sean McBride
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.
by Brendan Eich
Brendan Eich, CTO, Mozilla
by Brett Kiefer
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.
by Kevin Nilson
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.
by Nick Fisher
by Karl Mattson and Chris Wilson
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
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.
by Steve Souder
by Rob Hawkes
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.
Startup Showcase and Birds of a Feather (BoF) sessions will be happening during lunch on Wednesday, May 30.
29th–31st May 2012