JSFoo 2013

All about being creative with JavaScript

Easing into Node.js

Submitted by Shrikrishna Holla (@shrikrishna) on Wednesday, 31 July 2013

videocam_off

Technical level

Beginner

Section

Full talk

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +30

Objective

This talk is for absolute beginners. Those who have learnt some Object Oriented Programming, maybe tried a little web programming using PHP, or Rails, have used javascript only on the client side and now want to check out what the whole furore about node.js is.

Description

Node.js is javascript for server side programming. It is a development platform built on top of Google's V8 engine. It uses event-driven, asynchronous I/O to minimize overhead and maximize scalability. This talk will focus on the whys rather than the hows because the hows can be easily learnt through plentiful of online tutorials. What is more important to know is when, where and why to use node. Is it a silver bullet to all your problems? What is the event loop? How is it scalable if there is a single thread of execution? We will try to answer all these questions and more and make you comfortable with javascript on its new kingdom - the server

Requirements

This talk assumes no previous knowledge of javascript whatsoever, but assumes basic programming skills and knowledge of sequential execution of instructions. While not necessary per se, it would be helpful if basic knowledge of how web servers work is known. People who have done web development before, but using some framework like PHP, or rails will find this useful too

Speaker bio

Hey, I am a final year student at PESIT, Bangalore. I did my GSoC with KDE in 2012, but my focus has since then shifted to web development. I am a restless guy, always wanting to learn new things. I evangelize the open source movement on a day-to-day basis as an admin of PES OpenSource community. (https://www.facebook.com/groups/pesosc/)

Links

Slides

http://slid.es/shrikrishna/node-jsthe-new-kid-in-the-block

Comments

Login with Twitter or Google to leave a comment