#1: Getting started with Node.js – Simon Willison

Thursday, 13th May 2010 (arrival from 7.15pm, for a 7.45pm start).
@The Werks, 45 Church Rd, Hove, BN3 2BE. (map)
Free entry. A voluntary donation is encouraged (£2 to £5) to support the venue.

Add yourself to the event on Upcoming, so we have an idea of numbers.


First off the mark…

Did you ever want to use your client-side skills to let rip on the server? Or are you a back-end developer who wants to add JavaScript to your server-side toolkit? Then this is the event for you.

This 90 minute workshop will provide a thorough developer’s introduction to Node.js.

About Node.js

Node is an extremely high performance server-side programming framework based on Google Chrome‘s lightning fast V8 engine. It solves the same problems as server-side tools such as PHP, Django or Ruby on Rails, using JavaScript as the programming language and with a focus on non-blocking, highly concurrent event-based I/O.

This makes it an excellent fit for problems requiring long-running connections – things like Comet, HTML5 WebSockets, large file uploads and combining results from unpredictable third party web services. As a result, Node makes an excellent complement to existing server-side technologies.

What you’ll learn

The workshop is aimed at developers with some experience of both JavaScript and basic server-side programming in a language such as PHP, Python, Ruby or ASP.NET.

It will cover the fundamentals of development with Node, then use those basic principles to build scalable solutions for real-world problems: pushing data to the browser with comet, robustly combining web services at scale, and adding rate limiting and caching to existing web applications using a Node-powered reverse proxy.

Client-side developers should come away from the session with an understanding of how they can take their existing skills and apply them to server-side development, while server-side developers should gain a powerful new set of tools for solving problems that their current platform may not be able handle.

About Simon Willison

Simon works as a technical architect for The Guardian, where he has created such successful web projects as the “MPs’ Expenses” crowdsourcing tool . Previously, he worked with Yahoo!‘s Technology Development team and the award winning Kansas newspaper, Lawrence Journal-World, where he co-created the Django Python web framework.

Simon’s interests include OpenID and decentralised systems, unobtrusive JavaScript, rapid application development and RESTful Web Service APIs. He maintains a popular web development blog at simonwillison.net. You can find him on Twitter at @simonw.

, , , , , , , , , ,

11 Responses to #1: Getting started with Node.js – Simon Willison

  1. premasagar 7 May, 2010 at 2:03 pm #

    If you’re interested in Node, be sure to check out the awesome How To Node blog and Node mailing list.

  2. premasagar 13 May, 2010 at 5:22 pm #

    Travel directions…

    The Werks is just opposite Palmeira Square. You could walk along the seafront, or take one of the many buses that go there – see http://j.mp/plmsq

    If you’re coming from out of town, then Hove station is the closest (it’s just 10 minutes walk). Brighton Station is about 35 mins walk away, but the #6 bus goes regularly to Palmeira Square and takes about 10 mins or so.

    See you tonight!

  3. premasagar 14 May, 2010 at 11:10 am #

    What a fantastic turnout! We had a full room last night, with a great hubbub and excitement about Node and the massively scalable Comet applications it allows. There was much buzz about having our very own regular JavaScript group, to explore so many more subjects (see http://asyncjs.com/ideas to see some ideas for future sessions).

    Thanks everyone, and thank you Simon.

    The next session (27 May) will be “JavaScript Show n’ Tell”. I’ll create a new blog post about that soon.
    If you might want to lead a session, or part of one, please let me know: http://twitter.com/premasagar

    Cheers,
    Prem

Trackbacks/Pingbacks

  1. Tweets that mention I'm giving a 90 minute Node.js evening tutorial in Brighton on Thursday 13th May -- Topsy.com - 7 May, 2010

    [...] This post was mentioned on Twitter by Simon Willison, psvensson. psvensson said: RT @simonw: I'm giving a 90 minute Node.js evening tutorial in Brighton on Thursday 13th May http://asyncjs.com/nodejs/ [...]

  2. Ideas for Sessions | Async - 7 May, 2010

    [...] started with Node.js (done [...]

  3. 2. JavaScript Show n’ Tell | Async - 19 May, 2010

    [...] on from the fantastic opening session of Async last week, round two is to be the “JavaScript Show n’ [...]

  4. #14: Modular JavaScript with RequireJS | Async - 18 November, 2010

    [...] libraries and applications, and as JavaScript development moves server-side with projects like Node.js, the need for a way to structure code in a modular form becomes more [...]

  5. #24: First Birthday Show n’ Tell | Async - 6 May, 2011

    [...] year old – and what a year it’s been. Ever since Simon Willison’s inspirational first session on server-side JavaScript, we’ve kept up the pace with twice monthly talks on some of the hottest topics in modern web [...]

  6. #25: An introduction to Node.js | Async - 19 May, 2011

    [...] had Node sessions before (here and here), but this time, we’ll be back-tracking all the way to the beginning, with an [...]

  7. #29: Postcards from a Javascript App Stack | Async - 28 June, 2011

    [...] in JavaScript’s familiar JSON format, over REST APIs? Richard has been experimenting with Node.js, CouchDB and Elasticsearch and would like to share a few thoughts, discuss a few implications and, [...]

  8. #32+33: JavaScript Jungle | Async - 6 August, 2011

    [...] use something like GitHub Gists to share code snippets, and have a Node.js server pull everyone’s creations into a single canvas. The creations will be able to interact [...]

Leave a Reply