3. Why is JavaScript
• Easy to learn
• Lets you unify your client/server logic
• Productivity
• Already in the Enterprise (Paypal, Netflix, Walmart)
4. More than web browsers
• Web server
• Robot controller (tessel.io)
• Command line application
• Proxy server
• Desktop application tooling: NW.js, Electron
19. WebAssembly
• An improvement to JavaScript
• WebAssembly code defines an AST represented in
a binary format
• A browser improvement: Browsers will
understand the binary format
• A Compile Target: A way for other languages to
get first-class binary support across the entire web
platform stack
20. Isomorphic
• Uses the same language on both the client (web
browser) and server
• You spend less time to write code on server and
client. Then save time on testing