Slide 1

Slide 1 text

DSHAW NOW

Slide 2

Slide 2 text

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. DAN SHAW AKA DSHAW.

Slide 3

Slide 3 text

THE CONTEXT FOR NODE.JS

Slide 4

Slide 4 text

JAVASCRIPT

Slide 5

Slide 5 text

RICH CLIENTS

Slide 6

Slide 6 text

RESPONSIVE SERVICES

Slide 7

Slide 7 text

INTERNET OF THINGS

Slide 8

Slide 8 text

EMBEDDED DEVICES

Slide 9

Slide 9 text

An approachable, pervasive language that powers all platforms JAVASCRIPT

Slide 10

Slide 10 text

Rapid cycle time
 from ideation to implementation JAVASCRIPT

Slide 11

Slide 11 text

“By 2017, JavaScript will be the most in-demand language skill in application development (AD).” — Forrester Research 2014 JAVASCRIPT

Slide 12

Slide 12 text

THE HISTORY OF
 NODE.JS

Slide 13

Slide 13 text

2009:
 HELLO, WORLD!

Slide 14

Slide 14 text

2010:
 EARLY ADOPTERS

Slide 15

Slide 15 text

2011:
 IT WORKS
 (EVERYWHERE)

Slide 16

Slide 16 text

2012:
 REALTIME
 ALL THE THINGS!

Slide 17

Slide 17 text

2013:
 ENTERPRISE PROOF

Slide 18

Slide 18 text

2014:
 LARGE SCALE NODE.JS

Slide 19

Slide 19 text

THE ENGINEERING CHALLENGE

Slide 20

Slide 20 text

MONOLITHS

Slide 21

Slide 21 text

SLOW

Slide 22

Slide 22 text

BEHIND SCHEDULE

Slide 23

Slide 23 text

6 MONTHS TO
 2 YEARS BEHIND

Slide 24

Slide 24 text

SHIPPING
 CODE WINS

Slide 25

Slide 25 text

THE FRONTEND BACKEND

Slide 26

Slide 26 text

FRONTLINE OF CUSTOMER EXPERIENCE

Slide 27

Slide 27 text

EMPOWER FRONTEND TEAMS

Slide 28

Slide 28 text

SEPARATE CONCERNS

Slide 29

Slide 29 text

AVOID EXCESSIVE ABSTRACTION

Slide 30

Slide 30 text

AVOID
 CONTEXT SWITCHING

Slide 31

Slide 31 text

EMBRACING NODE.JS

Slide 32

Slide 32 text

API OR DIE

Slide 33

Slide 33 text

PROXIES ALL THE WAY DOWN

Slide 34

Slide 34 text

TEST EARLY
 AND OFTEN

Slide 35

Slide 35 text

AUTOMATE

Slide 36

Slide 36 text

NODE.JS

Slide 37

Slide 37 text

BECAUSE… JAVASCRIPT

Slide 38

Slide 38 text

THANK YOU!
 @DSHAW [email protected]