Node.js: JavaScript on the Server





The interactive transcript could not be loaded.



Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Jul 29, 2010

Google Tech Talk
July 28, 2010


Presented by Ryan Dahl, the creator of the node.JS open source project.

It is well known that event loops rather than threads are required for high-performance servers. Javascript is a language unencumbered of threads and designed specifically to be used with synchronous evented I/O, making it an attractive means of programming server software.

Node.js ties together the V8 Javascript compiler with an event loop, a thread pool for making blocking system calls, and a carefully designed HTTP parser to provide a browser-like interface to creating fast server-side software. This talk will explain Node's design and how to get started with it.

Comments • 64

Saúl Martínez Vidals
If you are too worried about the "ummhh ... ahhh" then go directly to StackOverflow and ask how to get your job done. This talk if for the ones interested in how does nodejs works internally and have enough knowledge about IO, networking and other stuff to appreciate how awesome this guys is.
Jayanth Manklu
This video is from 2010, why it feels like it is from the '70s...
Niek van de Pas
4:3 will do that to ya
Vince Schlezes
Thank you, Ryan.  Good Work.
hahaha love how he air quotes about erlan "processes"
Christopher Stamp
Who would have think it that node js is now on par with the best server side languages.
I like sandwiches
This guy is too smart. Each word is so carefully chosen.
Abdelhakim Lahrach
LIMITED TIME OFFER https://www.udemy.com/nodejs-tutorial-from-scratch-by-examples/?couponCode=NewOffer 1.Lifetime access to 24 lectures 2.Over 120 mins of high quality content! 2.Join to a community of over 2687 students learning together. 4.Course information and regular updates 5.Learn node.js and mongoDB from scratch by examples. 6.Course information and regular updates. 7.Discussion forum, which we encourage you to make use of -- both to pose questions about the material to the course instructor and to exchange ideas with your classmates. 8.High quality course support.
+Siddharth Shama Node.js doesn't actively depend on it, but it uses it for builds when downloading packages: NPM (node package manager) downloads and rebuilds packages (e.g. packages that aren't pure js and contain a bit of c) and uses something called node-gyp which calls python 2.7.x.
John Escobedo
The video is much nicer to watch if you set it to 1.5 x speed
If every important function is supposed to be non-blocking and have a lambda argument, they could just invent a new language where the compiler decides itself when to turn a couple of statements into a lambda or something. the whole thing feels clumsy in JS as it is
When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...