Submit Search
Upload
Node at Apiary.io
•
3 likes
•
4,496 views
Jakub Nesetril
Follow
Node.js usage at Apiary.io - slides from JS meetup in Node5 in Prague.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
Things I've learnt from my Hacker News web app
Things I've learnt from my Hacker News web app
Lim Chee Aun
Finding Restfulness - Madrid.rb April 2014
Finding Restfulness - Madrid.rb April 2014
samlown
API Design Workflows
API Design Workflows
Jakub Nesetril
Apiary
Apiary
Suresh B
Effingham 2 Apiary Development Grant Gillard
Effingham 2 Apiary Development Grant Gillard
Grant Gillard
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Akana
Extracting Insights from your API Programs
Extracting Insights from your API Programs
Akana
การหา Google map key api
การหา Google map key api
Maitree Rimthong
Recommended
Things I've learnt from my Hacker News web app
Things I've learnt from my Hacker News web app
Lim Chee Aun
Finding Restfulness - Madrid.rb April 2014
Finding Restfulness - Madrid.rb April 2014
samlown
API Design Workflows
API Design Workflows
Jakub Nesetril
Apiary
Apiary
Suresh B
Effingham 2 Apiary Development Grant Gillard
Effingham 2 Apiary Development Grant Gillard
Grant Gillard
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Akana
Extracting Insights from your API Programs
Extracting Insights from your API Programs
Akana
การหา Google map key api
การหา Google map key api
Maitree Rimthong
Architecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and Akana
Akana
Consuming API description languages - Refract & Minim
Consuming API description languages - Refract & Minim
Jakub Nesetril
NodeJS, CoffeeScript & Real-time Web
NodeJS, CoffeeScript & Real-time Web
Jakub Nesetril
Harmony in API Design
Harmony in API Design
Jakub Nesetril
Startup Accelerators
Startup Accelerators
Jakub Nesetril
Post-REST Manifesto
Post-REST Manifesto
Jakub Nesetril
Avoiding API Waterfalls
Avoiding API Waterfalls
Jakub Nesetril
Budoucnost Web Aplikaci
Budoucnost Web Aplikaci
Jakub Nesetril
Deconstructing API Security
Deconstructing API Security
Akana
Introduction to GoodData BI PaaS
Introduction to GoodData BI PaaS
Jakub Nesetril
Art of Building APIs
Art of Building APIs
Jakub Nesetril
Http คืออะไร
Http คืออะไร
ปรัชญาทวี พงพยัคฆ์
REST API tools
REST API tools
Jakub Nesetril
Advanced Regular Expressions Redux
Advanced Regular Expressions Redux
Jakub Nesetril
Introduction to node.js
Introduction to node.js
Jakub Nesetril
GoodData: One Stop Shop for Analytics
GoodData: One Stop Shop for Analytics
Jakub Nesetril
Let's Have a Cup of CoffeeScript
Let's Have a Cup of CoffeeScript
Nicolás Sanguinetti
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform Overview
Akana
Real-time Web a NodeJS
Real-time Web a NodeJS
Jakub Nesetril
Microservice Stategies - Scaling your API design workflow
Microservice Stategies - Scaling your API design workflow
Jakub Nesetril
AmebaPico 裏側の技術やAWSの利用について
AmebaPico 裏側の技術やAWSの利用について
Kohei Morino
Node js quick-tour_v2
Node js quick-tour_v2
tianyi5212222
More Related Content
Viewers also liked
Architecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and Akana
Akana
Consuming API description languages - Refract & Minim
Consuming API description languages - Refract & Minim
Jakub Nesetril
NodeJS, CoffeeScript & Real-time Web
NodeJS, CoffeeScript & Real-time Web
Jakub Nesetril
Harmony in API Design
Harmony in API Design
Jakub Nesetril
Startup Accelerators
Startup Accelerators
Jakub Nesetril
Post-REST Manifesto
Post-REST Manifesto
Jakub Nesetril
Avoiding API Waterfalls
Avoiding API Waterfalls
Jakub Nesetril
Budoucnost Web Aplikaci
Budoucnost Web Aplikaci
Jakub Nesetril
Deconstructing API Security
Deconstructing API Security
Akana
Introduction to GoodData BI PaaS
Introduction to GoodData BI PaaS
Jakub Nesetril
Art of Building APIs
Art of Building APIs
Jakub Nesetril
Http คืออะไร
Http คืออะไร
ปรัชญาทวี พงพยัคฆ์
REST API tools
REST API tools
Jakub Nesetril
Advanced Regular Expressions Redux
Advanced Regular Expressions Redux
Jakub Nesetril
Introduction to node.js
Introduction to node.js
Jakub Nesetril
GoodData: One Stop Shop for Analytics
GoodData: One Stop Shop for Analytics
Jakub Nesetril
Let's Have a Cup of CoffeeScript
Let's Have a Cup of CoffeeScript
Nicolás Sanguinetti
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform Overview
Akana
Real-time Web a NodeJS
Real-time Web a NodeJS
Jakub Nesetril
Microservice Stategies - Scaling your API design workflow
Microservice Stategies - Scaling your API design workflow
Jakub Nesetril
Viewers also liked
(20)
Architecting Mobile Solutions Using Microsoft Azure and Akana
Architecting Mobile Solutions Using Microsoft Azure and Akana
Consuming API description languages - Refract & Minim
Consuming API description languages - Refract & Minim
NodeJS, CoffeeScript & Real-time Web
NodeJS, CoffeeScript & Real-time Web
Harmony in API Design
Harmony in API Design
Startup Accelerators
Startup Accelerators
Post-REST Manifesto
Post-REST Manifesto
Avoiding API Waterfalls
Avoiding API Waterfalls
Budoucnost Web Aplikaci
Budoucnost Web Aplikaci
Deconstructing API Security
Deconstructing API Security
Introduction to GoodData BI PaaS
Introduction to GoodData BI PaaS
Art of Building APIs
Art of Building APIs
Http คืออะไร
Http คืออะไร
REST API tools
REST API tools
Advanced Regular Expressions Redux
Advanced Regular Expressions Redux
Introduction to node.js
Introduction to node.js
GoodData: One Stop Shop for Analytics
GoodData: One Stop Shop for Analytics
Let's Have a Cup of CoffeeScript
Let's Have a Cup of CoffeeScript
API Design Essentials - Akana Platform Overview
API Design Essentials - Akana Platform Overview
Real-time Web a NodeJS
Real-time Web a NodeJS
Microservice Stategies - Scaling your API design workflow
Microservice Stategies - Scaling your API design workflow
Similar to Node at Apiary.io
AmebaPico 裏側の技術やAWSの利用について
AmebaPico 裏側の技術やAWSの利用について
Kohei Morino
Node js quick-tour_v2
Node js quick-tour_v2
tianyi5212222
Node js quick-tour_v2
Node js quick-tour_v2
http403
Node js quick tour v2
Node js quick tour v2
Wyatt Fang
State of Developer Tools (WDS09)
State of Developer Tools (WDS09)
bgalbs
Backend as a Service
Backend as a Service
apiomat
Mongodb
Mongodb
Scott Motte
Building a REST API with Node.js and MongoDB
Building a REST API with Node.js and MongoDB
VivochaLabs
Torquebox rubyhoedown-2012
Torquebox rubyhoedown-2012
Lance Ball
Padrino - the Godfather of Sinatra
Padrino - the Godfather of Sinatra
Stoyan Zhekov
Node.js Talk at jQuery Pittsburgh
Node.js Talk at jQuery Pittsburgh
toddeichel
Coffeescript unfancy javascript
Coffeescript unfancy javascript
Dimitris Tsironis
SD, a P2P bug tracking system
SD, a P2P bug tracking system
Jesse Vincent
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
Takayuki Kyowa
From Zero to Mongo, Art.sy Experience w/ MongoDB
From Zero to Mongo, Art.sy Experience w/ MongoDB
Daniel Doubrovkine
ruby + websocket + haproxy
ruby + websocket + haproxy
Mathieu Elie
Introduction to Google App Engine
Introduction to Google App Engine
mdc11
The Architecture of PicCollage Server
The Architecture of PicCollage Server
Lin Jen-Shin
Building robust REST APIs
Building robust REST APIs
Nejc Zupan
Server-Side JavaScript Developement - Node.JS Quick Tour
Server-Side JavaScript Developement - Node.JS Quick Tour
q3boy
Similar to Node at Apiary.io
(20)
AmebaPico 裏側の技術やAWSの利用について
AmebaPico 裏側の技術やAWSの利用について
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick-tour_v2
Node js quick tour v2
Node js quick tour v2
State of Developer Tools (WDS09)
State of Developer Tools (WDS09)
Backend as a Service
Backend as a Service
Mongodb
Mongodb
Building a REST API with Node.js and MongoDB
Building a REST API with Node.js and MongoDB
Torquebox rubyhoedown-2012
Torquebox rubyhoedown-2012
Padrino - the Godfather of Sinatra
Padrino - the Godfather of Sinatra
Node.js Talk at jQuery Pittsburgh
Node.js Talk at jQuery Pittsburgh
Coffeescript unfancy javascript
Coffeescript unfancy javascript
SD, a P2P bug tracking system
SD, a P2P bug tracking system
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
大規模環境でRailsと4年間付き合ってきて@ クックパッド * 食べログ合同勉強会
From Zero to Mongo, Art.sy Experience w/ MongoDB
From Zero to Mongo, Art.sy Experience w/ MongoDB
ruby + websocket + haproxy
ruby + websocket + haproxy
Introduction to Google App Engine
Introduction to Google App Engine
The Architecture of PicCollage Server
The Architecture of PicCollage Server
Building robust REST APIs
Building robust REST APIs
Server-Side JavaScript Developement - Node.JS Quick Tour
Server-Side JavaScript Developement - Node.JS Quick Tour
Recently uploaded
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Exakis Nelite
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
DianaGray10
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
jbellis
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
Hiroshi SHIBATA
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
iSEO AI
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
Paolo Missier
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
Patrick Viafore
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
Srushith Repakula
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
FIDO Alliance
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
Stephen Perrenod
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
Pixlogix Infotech
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
AnubhavMangla3
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
IES VE
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
shyamraj55
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
TopCSSGallery
Overview of Hyperledger Foundation
Overview of Hyperledger Foundation
Hyperleger Tokyo Meetup
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
marcuskenyatta275
Recently uploaded
(20)
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
Overview of Hyperledger Foundation
Overview of Hyperledger Foundation
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
Node at Apiary.io
1.
& NODE.JS Jakub Nešetřil
apiary.io
2.
REST
apiary.io http://www.flickr.com/photos/pagedooley/4310765089/
3.
API
apiary.io http://www.flickr.com/photos/emrank/4088047582/
4.
REST API
apiary.io
5.
REST API Documentation
apiary.io
6.
apiary.io
7.
apiary.io
8.
9.
apiary.io
10.
hledáme k sobě
další … apiary.io
11.
BEHIND THE SCENES •
MVC web app • API Blueprint (Markdown++) • HTTP Proxy • HTTP Diffs • JSON Schema • wildcard DNS apiary.io
12.
STACK OVERVIEW • Express,
Eco, Stylus • MongoDB + Mongoose, Redis + HiRedis, Socket.IO • Ace, Markdown, Amanda, Node-Http-Proxy • Mocha, Chai, Zombie apiary.io
13.
async
hiredis socket.io stylus coffee-script mongoose http-proxy apiary.io
14.
nodemailer
robotskirt async step googlediff hiredis oauth socket.io amanda stylus chai connect eco mongoose-dbref express coffee-script moment send request mongoose redis nib raven gzippo connect-mongodb mailchimp http-proxy apiary.io
15.
nodemailer
node-inspector robotskirt async step mocha googlediff hiredis sinon-mocha sinon supervisor oauth socket.io docco amanda stylus chai connect eco mongoose-dbref express coffee-script temp moment send request zombie mongoose redis nib raven gzippo connect-mongodb mailchimp http-proxy apiary.io
16.
nodemailer
node-inspector robotskirt async step mocha googlediff hiredis sinon-mocha sinon supervisor oauth socket.io docco amanda stylus chai connect eco mongoose-dbref express coffee-script temp moment send request zombie mongoose redis nib raven gzippo connect-mongodb mailchimp http-proxy apiary.io
17.
The Good
apiary.io http://www.flickr.com/photos/rufo_83/403475732/
18.
THE GOOD • low
level access - to http, to tcp, to the socket • whole app ~6k SLOC, ~10k SLOC including tests • apiary.io
19.
The Bad
apiary.io http://www.flickr.com/photos/rufo_83/403475732/
20.
THE BAD • debugging
async errors / race conditions • long stack traces • wrong return value vs. no callback apiary.io
21.
The Ugly
apiary.io http://www.flickr.com/photos/rufo_83/403475732/
22.
QUESTIONS? E-MAIL
jakub@apiary.io TWITTER @jakubnesetril apiary.io
Download now