Overview of the Development Platforms Market
by Al Hilwa
We are living in a world of rapid technological transformations that are affecting programming models both on the client and the server. This talk will explore how we got to where we are today and discuss the changes we are about to face with the mainstreaming of mobile and cloud technologies as well as programming models.
HTML 5 for Business Applications
by Philippe le Hégaret
by Douglas Crockford
by Christoph Dorn
by Dave Terry and Dan Wasserman
by Joe McCann
Slides (Google Docs)
From “Callback Soups” to Deferreds!
by Julian Aubourg
Ever thought your code started to look like Christopher Nolan’s Inception? Do you have a hard time following the logic of your own code with callbacks within callbacks within callbacks? Does it become increasingly difficult to maintain and refactor your code because everything is so insanely coupled?
In this talk, you’ll learn what Deferreds actually are and how to leverage the possibilities they bring client-side (jQuery) and server-side (Node.JS).
by Oleg Podsechin
by Jesse Streb
As we all know, HTML5 is blurring the distinction between native apps and web apps. Aiding this evolution is an explosion of frameworks and toolsets to help to build these cross-platform, next generation applications. In this presentation, Jesse will describe the current landscape of both UI frameworks: Sencha Touch, jQuery Mobile, jQTouch, jo, zepto, and native containers PhoneGap, Appcelerator, and Brightcove App Cloud.
Jesse’s presentation will then dive deep into building a very minimal app on top of both PhoneGap and Brightcove App Cloud.
Slides (PDF) | Demo (Github)
by Alistair MacDonald
This talk will cover:
- How the work on Web Audio began
- Device connectivity and VOIP
- The future of Web Audio as well as the standardization work at the W3C
User Experience: Consistency When Using Frameworks
by Glen Lipka
Programmers often create an application’s user experience (UX) without involving designers. Learn how to optimize the UX by doing less work and by using client-side frameworks. Learn when to introduce new patterns and when to stick with existing ones.
Design is all about decisions. Programmers make decisions every day that will affect their product’s success. Even without being a designer, you can create a great user experience.
by Hannes Wallnöfer
Hannes will focus on features aimed towards highly concurrent, CPU-heavy, server-side applications, including selective data sharing, concurrent lock-free data structures, functional programming, and read-only data.
by Henri Bergius
FBP itself is not a new idea: it comes from a term IBM used in the 70s to define the concepts of more manageable business workflows. NoFlo, however, refreshes these concepts and brings them to Node.js applications.
The MIT-licensed NoFlo library can either be used to run full flow-based applications or as a library for making complex workflows or asynchronous processes more manageable.
This session will introduce FBP to the audience, and show how NoFlo can be used for large-scale data processing. It will also demonstrate the lighter side of NoFlo: how you can use it to simplify user interactions.
SSJS in the Cloud
by Scott Andrews & Mark Fisher
Cloud Foundry is the first open platform as a service (PaaS) project supporting multiple frameworks, multiple cloud providers, and multiple application services all on a cloud scale platform. Cloud Foundry allows developers to focus on writing applications instead of worrying about infrastructure or needing to configure application and database servers.
This talk will focus on Cloud Foundry’s rich ecosystem of application frameworks (including Node.js), data services and cloud providers, showing the ease of deploying apps, consuming services in the cloud and moving your application between different clouds.
You can sign up for a free account at cloudfoundry.com, and join the open source community at cloudfoundry.org.
by Matt Hicks
Benefits of an Open Environment with Wakanda
by Alexandre Morgaut
AMD vs CommonJS. Which is Better?
by John Hann
We all know that modules are in our future. ECMAScript. Next modules (aka “Harmony” modules) will start appearing in browsers in early 2012. Too bad Harmony modules won’t be universal 2021 when IE9 will finally be dead.
No need to wait! AMD and CommonJS Modules/1.1 are fully supported in a wide variety of environments already. But why are there two standards? Which one should I pick?
We’ll take a quick look at each of the formats, compare and contrast their features, discuss the benefits of using modules now, and finally draw some conclusions.