• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Node.js + NoSQL
 

Node.js + NoSQL

on

  • 5,249 views

A talk on NodeJS + NoSQL at NoSQLNow2011 in San Jose, CA.

A talk on NodeJS + NoSQL at NoSQLNow2011 in San Jose, CA.

Statistics

Views

Total Views
5,249
Views on SlideShare
5,237
Embed Views
12

Actions

Likes
2
Downloads
72
Comments
0

2 Embeds 12

http://www.linkedin.com 6
https://www.linkedin.com 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Node.js + NoSQL Node.js + NoSQL Presentation Transcript

    • NodeJS + NoSQL Shamod Lacoul NoSQLNow 2011
    • whoamiCEO of Netoprise - we make social B2B Collaboration platformNodeJS fanJava coderBPM integration consultantCo-organizer of Silicon Valley Semantic Technology meetup
    • NodeJS: Server-side Javascript Evented I/O framework on top of V8 javascript by Google
    • Node codevar http = require(http);http.createServer(function (req, res) { res.sendHeader(200, {Content-Type: text/plain}); res.sendBody(Hello World!); res.finish();}).listen(8000);console.log(Listening on port 8000);
    • MVC in NodeJSExpressJS - Sinatra-like (in Ruby on Rails) web frameworkJade - html template
    • Useful NodeJS Development PackagesNode Package Manager (npm) - package installerNodemon - auto-detection node watcherNode-inspector - browser-based debuggerVows.js - Behavior-Driven Development (BDD)
    • More useful packagesBackbone.js - provides models, collections and views toJavascriptUnderscore.js - utility library to add functional programming toJavascript: "a tie to JQuerys tux"Socket.io - a package to help make realtime appsCoffeescript - a little language that compiles into JavaScriptFind more at http://search.npmjs.org/
    • Benefits of NodeJSExtremely fastEvent-driven2 years old and already a huge communityJavascript all the way down
    • Pitfalls of NodeBoomerang-shaped code (solution: Step or Flow.js)Javascript thinking-curve
    • Demohttps://github.com/shamod/nosqlnow2011demo
    • NoSQL* Document Database* Key-Value Database* Columnar Database* Graph Database
    • Document DB - CouchDB/MongoDB
    • Key-Value Store - Riak/Redis
    • Column Store - Cassandra
    • Graph DB - Neo4J
    • Cradle = CouchDB + NodeJShttp://cloudhead.io/cradle
    • Mongoose = MongoDB + NodeJShttp://mongoosejs.com/
    • Riak.js = Riak + NodeJShttp://riakjs.org/
    • node_redis = Redis + NodeJShttps://github.com/mranney/node_redis
    • node-cassandra-client = Cassandra +NodeJShttps://github.com/racker/node-cassandra-client
    • node-neo4j = Neo4J + NodeJShttps://github.com/bobby/node-neo4j
    • Questions?Thank you for listening!