JSConf EU 2009 schedule

Saturday 7th November 2009

  • HTML5 JavaScript APIs

    by Remy Sharp

    Remy Sharp (who is also doing the Full Frontal JavaScript conference (which we highly recommend)) will be talking about the HTML5 JavaScript APIs. HTML5 is all the rage with the cool kids, and although there's a lot of focus on the new language, there's lots of interesting new JavaScript APIs both in the HTML5 spec and separated out. This presentation will take you through demos and code behind the new JavaScript APIs, and explore where these features can be used.

    At 12:15pm to 1:00pm, Saturday 7th November

  • Loading JavaScript: Even A Caveman Can Do It

    by Kyle

    No matter how awesome your JavaScript code is, we all face the same problem: how to squeeze it down the wire and get it loaded and running in the browser as quickly and efficiently as possible. There are about as many ways to approach this problem as there are developers trying to solve it, which makes the landscape of JavaScript Loading solutions confusing and painful to navigate. But it doesn't have to be so ugly. We're gonna break it down so you can come away feeling more confident in how best to load your JavaScript. Several common strategies will be covered, including:
    •Build-time versus on-the-fly techniques
    •Code organization/compression (minification, gzip, etc)
    •File concatenation
    •Inline scripts
    •Dynamic parallel loading of JavaScript resources (LABjs, etc)
    •Cache optimization (initialization profiling, on-demand loading, pre-fetching, etc)

    At 2:00pm to 3:00pm, Saturday 7th November

    Coverage slide deck

Sunday 8th November 2009

  • JavaScript in the age of HTML5 and CSS3

    by Faruk Ateş

    The awesome Faruk Ateş will be talking about using JavaScript in the age of HTML5 and CSS 3. Browsers are slowly implementing bits and pieces of HTML 5 and CSS 3. What does this mean for JavaScript? For years, JavaScript authors have created tools and libraries that supplement older browsers with the technologies of modern ones, but the landscape is changing. What are these things that are slowly rendering a useful part of the JavaScript world obsolete, and why is that a good thing for JavaScript authors?

    At 11:30am to 12:15pm, Sunday 8th November

    Coverage video

  • Wakanda: a new end-to-end JavaScript platform (SquirrelFish), with remote JS debugging, JS/REST database

    by Jean-Michel Biraghi and Alexandre Morgaut

    Wakanda is an exciting project including a server, a studio, and some useful Web tools. It helps you creating web apps that integrate nicely with a backend and a native REST and JavaScript database. It makes REST and Entity Model, a very intuitive way to build applications. We'll see a quick but detailed rundown about its architecture: its database engine, SquirrelFish, a data provider, Ajax framework adapters (YUI, ExtJS, jQuery, ...), and a full development environment. I'll expose part of its client and server-side APIs (JSON-RPC, data services), and some innovating features like JavaScript remote debugging, or unit testing on JavaScript and HTTP using Wakanda Studio and Firefox extensions.

    At 4:15pm to 5:00pm, Sunday 8th November


  • Building Desktop-Caliber Web Apps With Cappuccino and Atlas

    by Francisco Tolmasky

    This talk will cover the fundamentals of making desktop caliber applications using Cappuccino. I will also be showing off how to use our new tool, Atlas, to visually put these applications together and deploy them to desktop and web.

  • CommonJS

    by Kris Kowal


    JavaScript is an enormously popular programming language, because of its unique place as the programming language of the web. Outside of that domain, JS is barely a blip compared to other dynamic languages like Python and Ruby. Outside of the browser, JavaScript is lacking something critical: a significant standard library.

    Thanks to a powerful standard library and a common module system, sophisticated applications can be written in Python and run unchanged on Windows, Mac and Linux and even across different interpreters including Jython and IronPython.

    The CommonJS project (formerly ServerJS) is building up a standard library API to give privileged JavaScript applications this same kind of interop. Imagine a server-side webapp that runs equally well in Rhino, SpiderMonkey and v8. We're getting there. Even better, those apps can easily share modules between the browser and the server, which is something you don't get in other languages.

    In this talk, I'll provide quick background on the project and demos of several implementations of the emerging standard, including how CommonJS impacts Mozilla's Jetpack and Bespin projects.

  • JavaScript - From Birth To Closure

    by Robert Nyman

  • Narwhal: a cross-platform, multi-interpreter, general purpose JavaScript platform

    by tom robinson and Kris Kowal

    Tom Robinson and Kris Kowal present Narwhal, an early implementation of the emerging CommonJS standard.

    They will discuss the motivation and design goals behind Narwhal, and it's relationship to CommonJS. Topics covered include Narwhal's multiple JavaScript engine support, shell scripting, web applications, packages, package management, virtual environments, and select standard library modules.

  • node.js, Evented I/O for V8

    by ryah

    Node.js, Evented I/O for V8 Javascript It is well known that event loops rather than threads are required for high-performance servers. Javascript is a language unencumbered of threads and designed specifically to be used with synchronous evented I/O, making it an attractive means of programming server software. Node.js ties together the V8 Javascript compiler with an event loop, a thread pool for making blocking system calls, and a carefully designed HTTP parser to provide a browser-like interface to creating fast server-side software. This talk will explain Node's design and how to get started with it.

  • Testing, Performance Analysis, and jQuery 1.4

    by John Resig

    Coverage slide deck

Schedule incomplete?

Add a new session

Filter by Day

Filter by coverage

Filter by Topic