Async. and Realtime Geo Applications with Node.js

A session at FOSS4G

Wednesday 14th September, 2011

10:00am to 11:30am (MST)

Node.js is a library built on Google's V8 JavaScript engine, which does non-blocking evented I/O via the libeio library. V8 is incredibly fast, (much faster than ruby/python) and can be used to create web-applications that can handle thousands of concurrent connections and real-time data.

This tutorial will go through the process of creating an asynchronous and realtime geospatial web-app using the Node.js JavaScript server and bindings for the geo-stack. At the end of this tutorial we will have built a web application that can handle multiple client connections and a RESTful API to push data to a persistant storage such as PostGIS, Spatialite or MongoDB. The web application will allow multiple clients to be notified of updates posted in real-time using the API we built. The real-time communication be achieved using the HTML5 WebSocket client and server API written in Javascript.

The workshop is aimed at people who wish to learn more about real-time, non-blocking geospatial web services and applications. We will also provide some insight into possible hosting of such web applications.

About the speakers

This person is speaking at this event.
Kashif Rasul

I am a co-founder and CTO at @spacialdb a cloud hosted Geospatial Database and API for developers. Some of my projects are also on http://github.com/kashif bio from Twitter

This person is speaking at this event.
Shoaib Burq

Geospatial Developer https://medium.com/@sabman

Coverage of this session

Sign in to add slides, notes or videos to this session


United States United States, Denver

12th16th September 2011

Tell your friends!


Time 10:00am11:30am MST

Date Wed 14th September 2011

Short URL


View the schedule


See something wrong?

Report an issue with this session