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.
by Douglas Crockford
- streamline your development process,
- clean up app-logic and business-logic layers,
- and build more reliable web services.
by Joe McCann
by Dave Terry and Dan Wasserman
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).
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.
by Dave Terry
In Dave’s session, you will discover the elegance and ease of developing Wakanda Server applications with a minimal amount of coding. He’ll teach you how to create the right model for your web application so you can get the most out of Wakanda’s powerful built-in features. Besides explaining the different types of attributes available to you, Dave will also give you some examples of inheritance: what it is and how you can use it. You’ll also discover how to define and execute methods on Wakanda Server.
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.
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 Dan Wasserman
In this session, Dan will introduce all the tools available in Wakanda Studio that allow you to build sophisticated client-side web applications. He will show you how to create a rich interface using Wakanda’s widgets and other built-in capabilities. You will learn about the Wakanda Application Framework (WAF) and how classes and methods are sent to the client from the server. Dan will also demonstrate how much of your solution can be built without writing any code at all.
of separating the control flow of software from the actual software
logic. It helps organizing large applications, and especially in
importing and modifying large data sets.
FBP itself is not a new idea, coming from 70s IBM concepts of more
manageable business workflows, but NoFlo 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 manageable.
This session will introduce Flow-Based Programming to the audience,
and show how NoFlo can be used for large-scale data processing. It
will also contain a bit on the lighter side of NoFlo: how to simplify
user interactions through it.
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 Dave Terry
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.
by Matt Hicks
by Dan Wasserman
Dan will continue building the web application he started previously by enhancing the client-side experience with more robust interaction through coding. He’ll introduce specific code examples of implementing choice lists, validating data being entered, searching, and sorting as well as working with subsets of entities displayed in a grid.
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
15th October 2011