SlideShare a Scribd company logo
Amsterdam

Sunday, April 1, 12
What is Node and why does
                      it matter?




Sunday, April 1, 12
@dominiek



Sunday, April 1, 12
jobs@bottlenose.com
Sunday, April 1, 12
Node.js?



Sunday, April 1, 12
// Server-side Javascript




Sunday, April 1, 12
V8 JavaScript Engine




Sunday, April 1, 12
// Asynchronous




                      Ruby         Node.js



Sunday, April 1, 12
// Asynchronous




                      Ruby         Node.js



Sunday, April 1, 12
All operating system functionality can be
                      accessed asynchronously

                      Node is built for concurrency

                      Node requires you to think event-driven and
                      non-linear




Sunday, April 1, 12
// Callback Nightmare




Sunday, April 1, 12
Sunday, April 1, 12
// Seq()




Sunday, April 1, 12
Sunday, April 1, 12
One language to rule them all (in theory)

                      Learning node is all about becoming very
                      skilled at JavaScript and event-driven
                      programming




Sunday, April 1, 12
Why Node Matters



Sunday, April 1, 12
Sunday, April 1, 12
Scaling Rails

                      Have a monsterous DB setup
                      Cache the shit out of everything
                      Making the servers more lightweight




Sunday, April 1, 12
Reducing Server-side
                               Complexity

                      Smaller requests
                      Ajax and JSON (very cachable!)
                      More requests, we want real-time
                      UI logic on the client




Sunday, April 1, 12
Shift Happens



Sunday, April 1, 12
Source: Synaptify.com
Sunday, April 1, 12
Source: Synaptify.com
Sunday, April 1, 12
Less Web, More App



Sunday, April 1, 12
Sever-side becomes a true “App” Interface
                      (aka API)

                      UI flow belongs to the client

                      Data over Documents




Sunday, April 1, 12
More JSON

                      Routing on the Client

                      Templates move to the Client too

                      Static pages matter less




Sunday, April 1, 12
Separation between API/platform and UI/client
                      becomes more vivid.

                      Developing apps in a team becomes easier.

                      Automated testing becomes a lot more
                      managable, less client-server integration tests.

                      Increased mashupability

                      Node is perfect for this new “data hub” role of
                      the server-side

Sunday, April 1, 12
Node.js         <3   HTML5


Sunday, April 1, 12
Increased Javascript capabilities
                      in the browser are a big part of
                      the Node mindset



Sunday, April 1, 12
Amsterdam Node Meetup
                            Load Balancing
                      NoSQL          API Design
   Caching
                           Node.js                Client-side MVC
          Activity Streams                               Client-side Routing

                      Unit Testing           HTML5
     Cross-environment Javascript                       Module Loading

                             Real-time Communication
                                                    Browser Storage
Sunday, April 1, 12
Thank you!




                      jobs@bottlenose.com




Sunday, April 1, 12

More Related Content

What's hot (6)

PDF
NodeSummit - MEAN Stack
Valeri Karpov
 
PPT
Integration Services Presentation
Catherine Eibner
 
PPT
Integration Services Presentation V2
Catherine Eibner
 
PDF
The MEAN Stack
Md. Ziaul Haq
 
PPTX
EXPERTALKS: Jul 2012 - Build using Gradle
EXPERTALKS
 
PDF
Fastest to Mobile with Scalatra + Swagger
Tony Tam
 
NodeSummit - MEAN Stack
Valeri Karpov
 
Integration Services Presentation
Catherine Eibner
 
Integration Services Presentation V2
Catherine Eibner
 
The MEAN Stack
Md. Ziaul Haq
 
EXPERTALKS: Jul 2012 - Build using Gradle
EXPERTALKS
 
Fastest to Mobile with Scalatra + Swagger
Tony Tam
 

Viewers also liked (20)

PDF
Efficient use of NodeJS
Yura Bogdanov
 
PPTX
5 Ways to use Node in the Network
F5 Networks
 
PPTX
NodeJS guide for beginners
Enoch Joshua
 
PDF
When to use Node? Lessons learned
beatlevic
 
PDF
Introduction to Nodejs
Gabriele Lana
 
PDF
NodeJS基礎教學&簡介
GO LL
 
PPTX
Nodejs intro
Ndjido Ardo BAR
 
PDF
Alphorm.com Formation NodeJS, les fondamentaux
Alphorm
 
PPS
體諒
david yin
 
PPS
Windows And Balconies(Sound)
david yin
 
PPT
Web 2.0 Favorites of Brenda Nix
Kentucky Academy of Technology Education
 
PPT
Play The Game @ Your Library!
ncpl_ya
 
PPS
0 Cosasdelainformatica
mjtcanedo
 
PPT
Colors
ericka15
 
PPT
Atardecer
mjtcanedo
 
PPT
Presentatie S-TV Online
hansgeenen
 
PPT
Native American Dilemma
dsvaldi
 
PDF
Future Brand 2008
Alessio Alberini
 
PPT
Plastic Surgery
guest529758
 
PDF
Tranining de Storytelling.
Edgady Aponte
 
Efficient use of NodeJS
Yura Bogdanov
 
5 Ways to use Node in the Network
F5 Networks
 
NodeJS guide for beginners
Enoch Joshua
 
When to use Node? Lessons learned
beatlevic
 
Introduction to Nodejs
Gabriele Lana
 
NodeJS基礎教學&簡介
GO LL
 
Nodejs intro
Ndjido Ardo BAR
 
Alphorm.com Formation NodeJS, les fondamentaux
Alphorm
 
體諒
david yin
 
Windows And Balconies(Sound)
david yin
 
Web 2.0 Favorites of Brenda Nix
Kentucky Academy of Technology Education
 
Play The Game @ Your Library!
ncpl_ya
 
0 Cosasdelainformatica
mjtcanedo
 
Colors
ericka15
 
Atardecer
mjtcanedo
 
Presentatie S-TV Online
hansgeenen
 
Native American Dilemma
dsvaldi
 
Future Brand 2008
Alessio Alberini
 
Plastic Surgery
guest529758
 
Tranining de Storytelling.
Edgady Aponte
 
Ad

Similar to What is Node and Why does it Matter? (20)

PDF
Nodejs
tmcrodrigues
 
PDF
How we're building Wercker
Micha Hernandez van Leuffen
 
PDF
Node.js #digpen presentation
GOSS Interactive
 
PDF
Building businesspost.ie using Node.js
Richard Rodger
 
PDF
node.js for front-end developers
Garann Means
 
PDF
The CoffeeScript Edge
TrevorBurnham
 
PDF
HTML5 summit - DevCon5 - Miami - Feb 2, 2012
Caridy Patino
 
PDF
Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...
Ivan Loire
 
PDF
100% JS
__lucas
 
PDF
Essential Node.js for Web Developers from Developer Week 2013
CA API Management
 
PDF
Building Rich User Experiences w/o JavaScript Spaghetti
Jared Faris
 
PDF
Node.js, toy or power tool?
Ovidiu Dimulescu
 
PDF
Javascript Views, Client-side or Server-side with NodeJS
Sylvain Zimmer
 
PDF
Introduction to node.js by Ran Mizrahi @ Reversim Summit
Ran Mizrahi
 
PDF
Not Only Drupal
mcantelon
 
PDF
50 common web developer interview questions [2020 updated] [www.full stack....
Alex Ershov
 
PPT
Reversing JavaScript
Roberto Suggi Liverani
 
PPT
Building Rich User Experiences Without JavaScript Spaghetti
Jared Faris
 
PDF
Introducing Cloud9 at DynCon 2011
Sergi Mansilla
 
PDF
Caridy patino - node-js
StarTech Conference
 
Nodejs
tmcrodrigues
 
How we're building Wercker
Micha Hernandez van Leuffen
 
Node.js #digpen presentation
GOSS Interactive
 
Building businesspost.ie using Node.js
Richard Rodger
 
node.js for front-end developers
Garann Means
 
The CoffeeScript Edge
TrevorBurnham
 
HTML5 summit - DevCon5 - Miami - Feb 2, 2012
Caridy Patino
 
Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...
Ivan Loire
 
100% JS
__lucas
 
Essential Node.js for Web Developers from Developer Week 2013
CA API Management
 
Building Rich User Experiences w/o JavaScript Spaghetti
Jared Faris
 
Node.js, toy or power tool?
Ovidiu Dimulescu
 
Javascript Views, Client-side or Server-side with NodeJS
Sylvain Zimmer
 
Introduction to node.js by Ran Mizrahi @ Reversim Summit
Ran Mizrahi
 
Not Only Drupal
mcantelon
 
50 common web developer interview questions [2020 updated] [www.full stack....
Alex Ershov
 
Reversing JavaScript
Roberto Suggi Liverani
 
Building Rich User Experiences Without JavaScript Spaghetti
Jared Faris
 
Introducing Cloud9 at DynCon 2011
Sergi Mansilla
 
Caridy patino - node-js
StarTech Conference
 
Ad

More from Dominiek ter Heide (9)

PDF
Big Data loves JS
Dominiek ter Heide
 
PDF
Guilder
Dominiek ter Heide
 
PDF
Blinkly
Dominiek ter Heide
 
ZIP
iKnow! API - Upcoming
Dominiek ter Heide
 
ZIP
Recked, Amsterdam, January 26th
Dominiek ter Heide
 
PDF
Reccoon for Strands Recommender
Dominiek ter Heide
 
PDF
iKnow! @ Tokyo 2.0
Dominiek ter Heide
 
PDF
Open API Architectural Choices Considerations
Dominiek ter Heide
 
PDF
Ajax and RJS
Dominiek ter Heide
 
Big Data loves JS
Dominiek ter Heide
 
iKnow! API - Upcoming
Dominiek ter Heide
 
Recked, Amsterdam, January 26th
Dominiek ter Heide
 
Reccoon for Strands Recommender
Dominiek ter Heide
 
iKnow! @ Tokyo 2.0
Dominiek ter Heide
 
Open API Architectural Choices Considerations
Dominiek ter Heide
 
Ajax and RJS
Dominiek ter Heide
 

Recently uploaded (20)

PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Biography of Daniel Podor.pdf
Daniel Podor
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 

What is Node and Why does it Matter?