Your current filters are…
by Raja Rao DV
In this session you will learn about: What Node.js is, the internal workings of Node.js & the buzz around it, aspects of asynchronous code, callbacks, async exception handling, events, organizing Node.js code, modules, npm, package.json, managing your Node.js apps on Cloud Foundry, how easy it is to run your Node.js app in Cloud Foundry with very few modifications, and how to use various tools offered by Cloud Foundry to manage, scale & debug your apps.
Want to write Node.JS applications and want someone to show you the ropes? In this workshop we will go through a quick paced introduction to node.JS, and will introduce the basic principles of writing evented IO applications. For the more advanced developers it will be interactive on the depth of certain subjects.
Learn how to make beautiful, fast, and interactive maps for web and mobile using the latest open source tools. Technologies discussed will include Node.js, Mapnik, TileMill, MapBox, CartoDB, and TileStache. TileMill wil be the central tool used for hands-on learning. We will showcase how both technical and non-technical users can turn raw data into hosted and embeddable maps.
Unlike some introductions to Node.js that spend time explaining event loops and web sockets, this session start with a typical “Hello, Node” demo and quickly moves to short, fully-functional pps that show how to deal with static files, POST forms, mashups from other servers, file manipulation, data-handling, and even supporting HTTP Authentication.
While dynamic languages are extremely popular for rapid development, they're notoriously difficult to debug in production. Despite being a relative newcomer, Node.js has already developed sophisticated tools for both postmortem and runtime analysis that exceed those of many popular languages. We will discuss our work building and deploying such tools, including real-world production experiences.
by Jay Janssen
Non-blocking or event-driven programming is in high fashion today. Using non-blocking technology, it’s possible to write single-threaded daemons that serve high concurrency workloads and interact with slow backend/external systems (e.g., databases and webservices).
This talk will cover some of the basics of non-blocking programming in high-level languages (JS and Perl), including an overview of how it works, Perl and JS modules that make it possible or more accessible, some paradigms you need to wrap your mind around to write successful event-driven programs, and some tips and tricks for debugging. Examples will be given of how to interact with both web services and MySQL from JS and Perl using non-blocking libraries.
This talk will be targeted towards beginner/intermediate programmers who want a high-level overview about how to get started with non-blocking programming.
by Rik Arends
Are you building a big app, and wondering why NodeJS backends scale so well for applications? At Cloud9 we have built our entire backend in Node.JS, and it has taught us a lot of lessons. In this presentation i want to go through what we learned at Cloud9 IDE also want to give attention to common pitfalls and tracing bugs.
Using HTTP based APIs (or “web services”) for data exchange is not new, but the app landscape has changed over years. In an empirical study we noticed that a modern mobile app needs data from about 3-5 APIs. The number is much higher for front-end apps. Data volumes often exceed several hundred kilobytes. This reliance on data from multiple APIs translates to increased code complexity, latency and reliability issues. Consequently, efficient and scalable retrieval of data from APIs is extremely important today.
At eBay, we’re building a new HTTP gateway called ql.io to improve the way front-end and mobile apps can get data. ql.io is a recently open-sourced HTTP gateway.
The key premise of ql.io is to enable app developers to build optimized interfaces to APIs that reflect app’s needs and usage. This translates to drastically simplified interfaces, reduced data volume, better connection management, increased reliability and lower latency.
In this session we will show why we built ql.io, how we are using ql.io for eBay APIs, and the productivity and performance gains we are seeing. We will demonstrate – with live demos – how to use ql.io to quickly consume any HTTP API. We will also take a deep dive into the techniques we use under the hood – such as node.js, evented IO, DSLs and so on.
16th–20th July 2012