Node.js, Javascript and the Future

Javascript as a language is often sullied and bullied, but new technologies like node.js and coffescript, as well as the impending death of IE7, are changing that. For the past year I've been writing and launching websites built on node.js which run javascript on the server. This presentation is a update from the front lines of what using javascript for nearly everything is like. The talk is about Javascript as a programming language doing heavy lifting on a daily basis. I'll talk about my experiences using it everyday, what is hard in javascript, what is missing from the language, and how people are trying to fix it. I'll cover the lessons I've learned from the server-side which have changed how I use javascript client side. I'll look in depth at node.js, at its 'event loop' execution model, how async can make you crazy, and how to step back from the edge. I'll talk about how javascript applications on the server work, how they scale, and how they compare to using php. I'll talk about the things that are easy in node.js and really hard in php.

Speakers

Time slot: 
Tuesday 3:45pm-4:45pm
Track: 
Coding and development
Experience level: 
Intermediate
Questions answered by this session: 
What do I need to know about javascript that jQuery won't teach me?
What does node.js do exactly?
Why would you use node.js for something?
What does deploying node.js look like?
I've tried node.js. How am I supposed to avoid the async callback hell?

Comments

Sweet!

Hope this makes it trough voting. Will attent in case.

This is a top priority session for me. Node.js will have a huge role in future web development, and full integration of Node.js with Drupal will be important for Drupal''s own evolution as a web platform.

Will you be showing how to use node.js with Drupal?

Thanks,
Paul

Are the slides from this presentation posted anywhere?

Coming from http://awebfactory.com.ar/node/488#nodejs
Sending lots of emails & Handling feeds can be done in HTTPRL. This module has an event loop for HTTP IO; other IO is not currently supported.

--
I'm going skiing! Are you?

Colorado mountains