Sessions at JSConf 2009 about JavaScript

Your current filters are…

Friday 24th April 2009

  • Better Data Management with TaffyDB

    by Ian Smith

    In this presentation you will learn about the TaffyDB Library. TaffyDB acts as a thin data layer within your JavaScript applications that makes it easy to manage, manipulate, and query your data without returning to the server. In this presentation you will get an overview of how TaffyDB works and how easy it is to start using it in your applications. You will also learn how putting TaffyDB at the core of your application can help you create faster, more flexible, and more innovative experiences for your users.

    At 10:05am to 10:55am, Friday 24th April

  • Deploying web applications on the desktop

    by Jeff Haynie

    In this topic, Jeff will discuss how to build and deploy desktop rich applications using Titanium which run seamlessly on Windows, OSX and Linux desktops using Javascript and HTML.

    At 11:15am to 12:05pm, Friday 24th April

    Coverage slide deck

  • Controlling Virtual Reality and Simulation with JavaScript

    by Andrew Turner

    The integration of JavaScript to control a virtual reality and vehicle simulation software modeling software package called SimCreator. The talk will discuss the ability to script real-world events and behaviors such as traffic patterns, pedestrians, urban situations, warfare simulations, and vehicle testing.

    At 2:00pm to 2:50pm, Friday 24th April

  • JavaScript on the Server Side with Axiom Stack

    by Nick Campbell

    Mastering server side technology should not be limited to DBAs and backend specialists. Every web developer already has the knowledge needed to make powerful applications. Axiom Stack, an open source web framework, provides the flexibility of Javascript alongside the power of the JVM's libraries and ecosystem. This talk will be about the design and architecture of Axiom Stack: what makes it tick and how it can help you.

    At 3:20pm to 4:10pm, Friday 24th April

    Coverage video

  • Dojo: Patterns for Lovers of JavaScript

    by Peter Higgins

    Dojo teaches fundamentally sounds techniques for high performance JavaScript applications across the board. In this session, you will learn how these techniques are used internally provide a stable, professional-grade foundation for creating highly maintainable, scalable projects of any size. Learn about the powerful dojo.data and RPC APIs, and other internal favorites of Dojo Ninjas. From the smallest use cases covered by Base Dojo to fully featured Rich Applications, the Dojo Toolkit provides quality tools for every step of the way.

    At 4:30pm to 5:20pm, Friday 24th April

    Coverage video

  • Performance, Games, and Distributed Testing in JavaScript

    by John Resig

    John Resig presents his mystery topic, which is actually three topics that strike his interest. First up is measuring performance and a quick introduction to benchmarking (and its positives and negatives). This is followed by JavaScript Games which he unveils some super cool hidden functionality (cheat codes++) on the jQuery web site. This is followed up by the introduction of John's distributed continuous test framework platform, Test Swarm. It is jam packed with Nirvana and goodness so be sure to watch both parts.

    At 5:10pm to 6:00pm, Friday 24th April

Saturday 25th April 2009

  • JavaScript Platform as a Service - Economics, Capabilities & a Little Philosophy

    by James Duncan

    The era of the Platform-as-a-Service is coming. With the development cycle of new applications shrinking, and the scope of those applications becoming more focussed, the ability to deploy, and scale new applications is becoming a critical to any businesses success. Joyent's Smart Platform is an open source Platform-as-a-Service, letting developers to build scalable, complex web applications in JavaScript that runs on the server, and then deploy those applications into the "cloud" using Git. While many cloud-services are focussing on the primitives - machines and storage - long term organizations embracing the cloud will want to move up the stack, where they no longer need to worry about operating systems, backups, or security patches. The talk will outline some of the economic imperatives for the rise of a the Platform-as-a-Service, discuss the need for not only open standards, but open source, and demonstrate some of the Smart Platform's capabilities.

    At 9:00am to 9:50am, Saturday 25th April

    Coverage video

  • Interoperable Client/Server JavaScript Web Applications

    by Kris Zyp

    With the growing set of libraries, tools, and frameworks for JavaScript on both the client and server-side, and the rapid adoption of JSON as the standard data format of the web, developing web applications with a natural end-to-end intuitive JavaScript model is becoming a reality. We look at emerging conventions and specifications for JSON-based data interaction that provide high levels of correlation with the JavaScript data structures and build upon the REST architecture for highly interoperable modular client/server applications. On the client side, we look at how Dojo utilizes a service oriented approach with JSON-RPC or HTTP/REST with JSON referencing for data driven widgets with standards based communications. On the server side, we will see how the REST architecture combined can be combined with a JavaScript server side environment with natural object persistence and JSON schema defined class structures with Persevere, and demonstrate powerful client/server capabilities such a Comet-driven data notifications and JSON-RPC based method calls.

    At 10:50am to 11:40am, Saturday 25th April

  • High Performance, Kick Ass Web Apps

    by Stoyan Stefanov

    Got a slow web application? Dr. Stefanov is writing a prescription for you on how to put your application on a web diet using a wide array of techniques, tricks, and magic. Stoyan takes a deep dive into web technology and how to optimize it at levels that rarely get touched upon, even at tech conferences. His experience in pipelining, cacheing, image inlining, and smushing at Yahoo! Developer Network is shared with you to take advantage of every possible performance improvement ever known. He demonstrates how to use smush.it, minifiers, and other ninja techniques to make the web faster than ever before. This is a must see for any and every web developer.

    At 11:40am to 12:30pm, Saturday 25th April

  • Bending JavaScript to your will, or why testing JavaScript in the browser can drive you crazy

    by Jason Huggins

    This talk will cover the previously untold story of Selenium's JavaScript internals. You'll learn how Selenium had to trick the browser's single-threaded JavaScript engine into a continuation machine to wait for things like page loads or returned Ajax messages. You'll also learn how Selenium could have used Brendan Eich's Narcissus meta-circular JavaScript interpreter to clean up the mess, and why Narcissus is just really run to play with. (Hint: You can use Narcissus as a code pre-processor to tweak JavaScript into your own little language. Want optional parens on function calls? Done!)

    At 1:30pm to 2:20pm, Saturday 25th April