Pro Yearly is on sale from $80 to $50! »

How Node.js Is Changing Engineering

Bd38b9183f8b841522dbd118ac99c024?s=47 Dan Shaw
September 24, 2014

How Node.js Is Changing Engineering

Node.js is changing the structure of engineering organizations with the introduction of a "frontend backend".

Bd38b9183f8b841522dbd118ac99c024?s=128

Dan Shaw

September 24, 2014
Tweet

Transcript

  1. HOW NODE.JS IS CHANGING ENGINEERING …and why?

  2. Co-Founder/CEO of NodeSource. Previously The Node Firm. Node.js startup veteran:

    Storify, Spreecast, Voxer, ClassDojo. Podcast host of NodeUp. Created NodeBots Day
 and NodeBots SF. Before Node did large-scale
 contracting in Defense, Health Care
 and Education. Primarily Java backend and JavaScript frontend. DAN SHAW AKA DSHAW
  3. THE CONTEXT FOR NODE.JS

  4. JAVASCRIPT

  5. RICH CLIENTS

  6. RESPONSIVE SERVICES

  7. INTERNET OF THINGS

  8. EMBEDDED DEVICES

  9. An approachable, pervasive language that powers all platforms JAVASCRIPT

  10. Rapid cycle time
 from ideation to implementation JAVASCRIPT

  11. “By 2017, JavaScript will be the most in-demand language skill

    in application development (AD).” — Forrester Research 2014 JAVASCRIPT
  12. THE HISTORY OF
 NODE.JS

  13. 2009:
 HELLO, WORLD!

  14. 2010:
 EARLY ADOPTERS

  15. 2011:
 IT WORKS
 (EVERYWHERE)

  16. 2012:
 REALTIME
 ALL THE THINGS!

  17. 2013:
 ENTERPRISE PROOF

  18. 2014: LARGE SCALE NODE.JS

  19. THE ENGINEERING CHALLENGE

  20. MONOLITHS

  21. SLOW

  22. BEHIND SCHEDULE

  23. 6 MONTHS TO 2 YEARS BEHIND

  24. SHIPPING CODE WINS

  25. THE FRONTEND BACKEND

  26. Backend Services Frontend Backend Frontend Experience

  27. FRONTLINE OF CUSTOMER EXPERIENCE

  28. EMPOWER FRONTEND TEAMS

  29. SEPARATE CONCERNS

  30. AVOID EXCESSIVE ABSTRACTION

  31. AVOID
 CONTEXT SWITCHING

  32. EMBRACING NODE.JS

  33. API OR DIE

  34. PROXIES ALL THE WAY DOWN

  35. TEST EARLY AND OFTEN

  36. AUTOMATE

  37. NODE.JS

  38. BECAUSE… JAVASCRIPT

  39. THANK YOU!
 @DSHAW DSHAW@NODESOURCE.COM