Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
APIs in Minutes with Node.js
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Issac Roth
September 04, 2014
120
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
APIs in Minutes with Node.js
Issac Roth
September 04, 2014
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Chasing Engaging Ingredients in Design
codingconduct
0
360
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Ruling the World: When Life Gets Gamed
codingconduct
0
400
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
The Pragmatic Product Professional
lauravandoore
37
7.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
630
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
Transcript
APIs in minutes with Node.js Issac Roth Co-Founder & CEO,
StrongLoop 1
About me 2
StrongLoop node personalities Ben Noordhuis Al Tsang Jimmy Guerrero Bert
Belder Ryan Graham Krishna Raman Ritchie Martori Sam Roberts Miroslav Bajtos Raymond Feng
4 Jason Pressman Kiran Prasad Neil Day Nick Sturiale Paul
Ambrose Marten Mickos
StrongLoop Contributions 5
Some projects we maintain or co-maintain 6
August 2014 6.0 Earthquake Napa 7
API Economy 8 Transaction Volume API Endpoints Mashups SaaS Mobile
IoT 1 Billion 5 Billion 50 Billion
Why APIs 9 SaaS Mobile IoT SOA Web App Server
Database Datacube API Server HTML JSON
Generational Change 10 C C++ Java JS
Why do 3 million developers download every new release of
Node.js? 11
Why Node? 12 Node is FAST Node is perfect for
APIs Node is JavaScript …and highly concurrent!
Not just startups and hipsters 13 Why are all these
companies choosing Node?
JS ORM PUSH GEO OFF SYNC DEVICE USER FILE A
P I S D K Loopback: API & Mobile Backend Server REST API D A T A M O D E L PUBLIC / PRIVATE CLOUD / ON-PREMISES API Explorer API Studio
None
StrongLoop’s commercial business ! Support ! Security subscription
! Training ! Consulting ! API Gateway ! strong-agent – Monitoring ! Connectors to enterprise systems 16
What’s coming in LoopBack ! GUI ! API
Rate limiting ! OAuth 2.0 ! Swagger 2.0 17
Node.. ! What’s in v0.12 ! Roadmap past v0.12 !
Flow Control ! Promises, Generators, Zones ! Error Reporting ! Zones ! Async-Tracker ! Enterprise Ops Integration ! Logs, Monitoring, Build, Deploy, CI ! Ecosystem ! Reference deployments ! Concurrency 18 Breaking C++ API Changes
Node vs Java for REST routing 19
Async-tracker 20
Zones ! Easy to reason about errors !
Squashes resource leaks ! So you don’t have to crash if there’s an error ! Associate user data through an async code path ! Stack traces!! 21
None
LoopBack 23
LoopBack ! REST APIs in seconds ! Data
abstraction & aggregation ! Isomorphic models and offline sync ! mBaaS and mobile SDKs ! Connectors to enterprise datasources ! Open source 24
StrongLoop Controller (slc) ! Build ! Deploy !
Cluster ! Log Management ! Registry switcher ! Debugger ! Process Manager npm install –g strongloop 25
Expertise ! Support ! Training ! Certification
! Architectural reviews ! StrongBlog 26
Memory Profiling and Leak Detection
A nasty one ! (memory leak)
Heap Snapshots & Memory Leak Analysis
CPU profiling and hot spot detection 30
Transaction and end-point tracing
Deep Performance Monitoring