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 ...
// 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                   ...
Why Node MattersSunday, April 1, 12
Sunday, April 1, 12
Scaling Rails                      Have a monsterous DB setup                      Cache the shit out of everything       ...
Reducing Server-side                               Complexity                      Smaller requests                      A...
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...
More JSON                      Routing on the Client                      Templates move to the Client too                ...
Separation between API/platform and UI/client                      becomes more vivid.                      Developing app...
Node.js         <3   HTML5Sunday, April 1, 12
Increased Javascript capabilities                      in the browser are a big part of                      the Node mind...
Amsterdam Node Meetup                            Load Balancing                      NoSQL          API Design   Caching  ...
Thank you!                      jobs@bottlenose.comSunday, April 1, 12
Upcoming SlideShare
Loading in …5
×

What is Node and Why does it Matter?

2,058
-1

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,058
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

What is Node and Why does it Matter?

  1. 1. AmsterdamSunday, April 1, 12
  2. 2. What is Node and why does it matter?Sunday, April 1, 12
  3. 3. @dominiekSunday, April 1, 12
  4. 4. jobs@bottlenose.comSunday, April 1, 12
  5. 5. Node.js?Sunday, April 1, 12
  6. 6. // Server-side JavascriptSunday, April 1, 12
  7. 7. V8 JavaScript EngineSunday, April 1, 12
  8. 8. // Asynchronous Ruby Node.jsSunday, April 1, 12
  9. 9. // Asynchronous Ruby Node.jsSunday, April 1, 12
  10. 10. 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
  11. 11. // Callback NightmareSunday, April 1, 12
  12. 12. Sunday, April 1, 12
  13. 13. // Seq()Sunday, April 1, 12
  14. 14. Sunday, April 1, 12
  15. 15. 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
  16. 16. Why Node MattersSunday, April 1, 12
  17. 17. Sunday, April 1, 12
  18. 18. Scaling Rails Have a monsterous DB setup Cache the shit out of everything Making the servers more lightweightSunday, April 1, 12
  19. 19. 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
  20. 20. Shift HappensSunday, April 1, 12
  21. 21. Source: Synaptify.comSunday, April 1, 12
  22. 22. Source: Synaptify.comSunday, April 1, 12
  23. 23. Less Web, More AppSunday, April 1, 12
  24. 24. Sever-side becomes a true “App” Interface (aka API) UI flow belongs to the client Data over DocumentsSunday, April 1, 12
  25. 25. More JSON Routing on the Client Templates move to the Client too Static pages matter lessSunday, April 1, 12
  26. 26. 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
  27. 27. Node.js <3 HTML5Sunday, April 1, 12
  28. 28. Increased Javascript capabilities in the browser are a big part of the Node mindsetSunday, April 1, 12
  29. 29. 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
  30. 30. Thank you! jobs@bottlenose.comSunday, April 1, 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×