Slide 1

Slide 1 text

the future of node.js ryan lewis @ryanmurakami

Slide 2

Slide 2 text

Ryan Lewis Engineer @ryanmurakami Contributor Instructor

Slide 3

Slide 3 text

Node.js is a platform JavaScript is the language what is node.js?

Slide 4

Slide 4 text

C++ Bindings Node Standard Library V8 JavaScript Engine what is node.js?

Slide 5

Slide 5 text

Event-Driven Control Flow Non-Blocking I/O what is node.js?

Slide 6

Slide 6 text

JavaScript as a “Real” Programming Language 2008 V8 released with Google Chrome The Browser Arms Race Begins origin of node.js

Slide 7

Slide 7 text

Node.js introduced to the world at JSConf.EU Version 0.1 released origin of node.js 2009 origin of node.js

Slide 8

Slide 8 text

2010 origin of node.js

Slide 9

Slide 9 text

Benevolent Dictatorship origin of node.js

Slide 10

Slide 10 text

2009-2015 Node.js Release Timeline 2013 2012 2011 2010 2009 2014 2015 0.1 0.2 0.6 0.3 0.5 0.4 0.7 0.8 0.11 0.10 0.9 merge conflict What happened!?

Slide 11

Slide 11 text

merge conflict

Slide 12

Slide 12 text

4.0 merge conflict

Slide 13

Slide 13 text

The Foundation merge conflict

Slide 14

Slide 14 text

where is node.js used?

Slide 15

Slide 15 text

node.js in the wild JavaScript Automation Web Servers

Slide 16

Slide 16 text

Serverless node.js in the wild

Slide 17

Slide 17 text

Desktop Applications node.js in the wild

Slide 18

Slide 18 text

node.js in the wild Internet of Things Robots

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

the future of node.js is community

Slide 21

Slide 21 text

Inclusivity Website Streams Build Diagnostics i18n Evangelism Roadmap Docker Addon API Benchmarking Post-Mortem Intl HTTP Documentation Testing Node Foundation Working Groups we are all node

Slide 22

Slide 22 text

we are all node

Slide 23

Slide 23 text

Node Foundation Incubator Program we are all node Express.js ??? ???

Slide 24

Slide 24 text

the future of node.js is enterprise

Slide 25

Slide 25 text

Current Version v7.x node.js, inc.

Slide 26

Slide 26 text

Say hello to… L T S Long Term Support node.js, inc.

Slide 27

Slide 27 text

node.js, inc.

Slide 28

Slide 28 text

First Party Production Utilities node.js, inc.

Slide 29

Slide 29 text

Native Debugging with Chrome Developer Tools node.js, inc.

Slide 30

Slide 30 text

Tracing AsyncWrap Heap/Memory Analysis node.js, inc.

Slide 31

Slide 31 text

Node Foundation Board of Directors Membership node.js, inc.

Slide 32

Slide 32 text

More companies will invest in Node.js node.js, inc.

Slide 33

Slide 33 text

Node.js Developer Certification node.js, inc. coming soon!

Slide 34

Slide 34 text

the future of node.js is cutting-edge

Slide 35

Slide 35 text

V8 Drives Performance on the edge

Slide 36

Slide 36 text

on the edge

Slide 37

Slide 37 text

WebAssembly on the edge

Slide 38

Slide 38 text

next EcmaScript 2017+ on the edge

Slide 39

Slide 39 text

the future of node.js is YOU

Slide 40

Slide 40 text

Questions Contact: ryanhlewis.com @ryanmurakami ? Images in this Presentation from: Blade Runner Elysium The Fifth Element Akira Gattaca Robocop Logan’s Run Thank You!