• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
What is Node and Why does it Matter?
 

What is Node and Why does it Matter?

on

  • 2,370 views

My talk at the Amsterdam Node Meetup (meetup.com/amsnode): A brief introduction of Node.js and why I think it matters.

My talk at the Amsterdam Node Meetup (meetup.com/amsnode): A brief introduction of Node.js and why I think it matters.

Statistics

Views

Total Views
2,370
Views on SlideShare
2,348
Embed Views
22

Actions

Likes
1
Downloads
21
Comments
0

6 Embeds 22

http://us-w1.rockmelt.com 6
http://bottlenose.local 6
http://www.twylah.com 6
https://twimg0-a.akamaihd.net 2
http://www.linkedin.com 1
https://www.linkedin.com 1

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

    What is Node and Why does it Matter? What is Node and Why does it Matter? Presentation Transcript

    • AmsterdamSunday, April 1, 12
    • What is Node and why does it matter?Sunday, April 1, 12
    • @dominiekSunday, April 1, 12
    • jobs@bottlenose.comSunday, April 1, 12
    • Node.js?Sunday, April 1, 12
    • // Server-side JavascriptSunday, April 1, 12
    • V8 JavaScript EngineSunday, April 1, 12
    • // Asynchronous Ruby Node.jsSunday, April 1, 12
    • // Asynchronous Ruby Node.jsSunday, 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-linearSunday, April 1, 12
    • // Callback NightmareSunday, 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 programmingSunday, April 1, 12
    • Why Node MattersSunday, April 1, 12
    • Sunday, April 1, 12
    • Scaling Rails Have a monsterous DB setup Cache the shit out of everything Making the servers more lightweightSunday, April 1, 12
    • Reducing Server-side Complexity Smaller requests Ajax and JSON (very cachable!) More requests, we want real-time UI logic on the clientSunday, April 1, 12
    • Shift HappensSunday, April 1, 12
    • Source: Synaptify.comSunday, April 1, 12
    • Source: Synaptify.comSunday, April 1, 12
    • Less Web, More AppSunday, April 1, 12
    • Sever-side becomes a true “App” Interface (aka API) UI flow belongs to the client Data over DocumentsSunday, April 1, 12
    • More JSON Routing on the Client Templates move to the Client too Static pages matter lessSunday, 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-sideSunday, April 1, 12
    • Node.js <3 HTML5Sunday, April 1, 12
    • Increased Javascript capabilities in the browser are a big part of the Node mindsetSunday, 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 StorageSunday, April 1, 12
    • Thank you! jobs@bottlenose.comSunday, April 1, 12