Learn one of the hottest front-end frameworks and incorporate it into your work tomorrow. Follow along and learn how to build a Bootstrap-based website from scratch, incorporating the responsive grid system, see the basic CSS in action, incorporate Javascript-based components, and customize CSS using LESS.
Read more.

We know what good and bad JavaScript APIs “feel” like, yet we struggle with designing the kinds of APIs we enjoy using. The good news is that principles of good JavaScript API design do exist, and it’s possible to find, if you know where to look. In this session, Brandon will introduce four API design principles, and walk through examples of these principles as seen in several popular libraries.
Read more.

This talk will present the work we have done creating a web appropriate and HTML5/JavaScript programmer friendly parallel programming model and implementation. With this as a base the talk will look at exciting applications built using Parallel JavaScript including physics simulations, some augmented reality, and computer vision enabled games.
Read more.

In this session Angry Birds uncover concepts of modern JavaScript development. Each bird represents an area of JavaScript along with its strengths. Some topics covered include code organization, events and messaging, MV* frameworks, prototyping and mocking, design patterns, linting, and build systems. The goal is to defeat the pigs and by doing so produce highly tested quality JavaScript code.
Read more.

Since the release of jQuery 1.5, Promises have taken the JavaScript world by storm, providing a versatile solution for coordinating multiple async events. In this talk, we'll go beyond the basics to see how Promises can be used for common control flow scenarios, such as running an array of async tasks in series or in parallel. You might be surprised at how versatile Promises can be!
Read more.

"The problem with object-oriented languages is they've got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle." — Joe Armstrong
Learn how to use:
Exemplar prototypes
Prototype mixins
Prototype-powered flyweights
Prototype-backed factory functions
Read more.

Refactoring bad code can be tedious, repetitive work. But tedious, repetitive work is for computers to do! Find out how you can build a happy little refactoring droid which can do (at least some of) the boring parts of your job for you.
Read more.

Building your apps for Chrome is the most reliable way to build high-speed, cross-platform desktop apps. ChromeApps, when combined with AngularJS and Nodejs, is the ultimate development stack. ATTENTION: Be warned that things will get crazy in this presentation. We will have security staff present to ensure the safety of the audience.
Read more.

The quality of JavaScript-based web applications can be improved by choosing the development strategies which minimize common mistakes, avoid API ambiguities, and reduce any syntax confusion. This talk highlights the recent developments on language tools which aim at solving near-future JavaScript quality analysis, from run-time complexity profiling to framework-aware static code inspection.
Read more.

Building a modern web app generally requires more than just platform primitives. You need productive tools, a package manager, intelligent compilers, rich libraries, sane semantics, modularity, polyfills for the latest and greatest features, and more. Learn how Dart brings it all together and gives you a consistent and coherent platform that runs across all modern browsers.
Read more.

Sometimes, you get a team of really smart developers with extensive knowledge of software design...but together, they write terrible code. Why does this happen? How can we avoid it? We'll deconstruct some bad JavaScript and start to recognize some of the invisible forces that guide our day-to-day software design decisions.
Read more.

CoffeeScript is taking the world, by storm. This little language has provided an almost Ruby/Python like abstraction onto of JavaScript. CoffeeScript is trying to make writing front end code as much fun as writing backend code can be.
Read more.

Sponsors

Sponsorship Opportunities

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