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
Desarrollo de APIs con NodeJS y MongoDB
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Carlos Villuendas Zambrana
October 25, 2012
Programming
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Desarrollo de APIs con NodeJS y MongoDB
Charla impartida en el marco de la conferencia min.conf.js, del grupo NodeJS BCN
Carlos Villuendas Zambrana
October 25, 2012
More Decks by Carlos Villuendas Zambrana
See All by Carlos Villuendas Zambrana
Create your own Baas
carlosvillu
0
85
CoffeeScript improving JS since 2010
carlosvillu
1
270
Other Decks in Programming
See All in Programming
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
140
気持ちぃ〜角丸 Squircle
ryu1013
0
310
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
270
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
450
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
contenteditable と日本語入力に向き合う
colorful12
0
200
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
AIに “答え“を書かせるのを やめてみた
___akari11
0
120
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
The untapped power of vector embeddings
frankvandijk
2
1.9k
Test your architecture with Archunit
thirion
2
2.4k
Utilizing Notion as your number one productivity tool
mfonobong
4
620
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Faster Mobile Websites
deanohume
310
32k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
330
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
Transcript
Desarrolla tu API con Carlos Villuendas @cvillu jueves 25 de
octubre de 12
Conceptos básicos Métodos HTTP Códigos de Respuesta Elementos de una
API Hipermedia Versionado jueves 25 de octubre de 12
Métodos HTTP (CRUD) GET ~ Obtenemos un documento ( idempotente
) POST ~ Creación de un documento / métodos asíncronos PUT ~ Alteración de un documento DELETE ~ Borrado de un documento jueves 25 de octubre de 12
Códigos de respuesta 20x GET ~ 200 ( con body
) / 204 ( sin body ) POST ~ 201 ( creado ) / 206 ( Aceptado, métodos asíncronos ) PUT ~ 204 DELETE ~ 204 jueves 25 de octubre de 12
Códigos de respuesta 40x 404 jueves 25 de octubre de
12
Elementos de construcción Documento ~ Único e instanciable Colección ~
Grupo de documentos Store ~ Agrupación lógica de documentos. Creada bajo demanda Controladores ~ Realizan operaciones sobre los datos. Síncronos o asíncronos jueves 25 de octubre de 12
Hipermedia POST GET DOC PUT DEL jueves 25 de octubre
de 12
Hipermedia jueves 25 de octubre de 12
Versionado ROOT URI ~ http://apy.myapp.com/v1/collection/document Cabecera ~ x-version: 1.0 usar
x-loquesea para todas las cabeceras propias jueves 25 de octubre de 12
Pila de trabajo jueves 25 de octubre de 12
Organización del proyecto jueves 25 de octubre de 12
Organización del proyecto Punto de entrada jueves 25 de octubre
de 12
Organización del proyecto Punto de entrada Configuración de la aplicación
jueves 25 de octubre de 12
Organización del proyecto Punto de entrada Configuración de la aplicación
Modelos jueves 25 de octubre de 12
Organización del proyecto Punto de entrada Configuración de la aplicación
Modelos Definición de las rutas jueves 25 de octubre de 12
Organización del proyecto Punto de entrada Configuración de la aplicación
Modelos Definición de las rutas Testeo jueves 25 de octubre de 12
Modelos jueves 25 de octubre de 12
Modelos jueves 25 de octubre de 12
Rutas jueves 25 de octubre de 12
Rutas Colección Documento jueves 25 de octubre de 12
Rutas Colección Documento jueves 25 de octubre de 12
Rutas jueves 25 de octubre de 12
Testeo jueves 25 de octubre de 12
Testeo (Asíncrono) jueves 25 de octubre de 12
Testeo (Asíncrono) jueves 25 de octubre de 12
Testeo (Asíncrono) jueves 25 de octubre de 12
Testeo (Asíncrono) jueves 25 de octubre de 12
Producción jueves 25 de octubre de 12
Producción jueves 25 de octubre de 12
Producción jueves 25 de octubre de 12
Producción Puerto del server jueves 25 de octubre de 12
Producción jueves 25 de octubre de 12
Producción jueves 25 de octubre de 12
Producción jueves 25 de octubre de 12
Gestión jueves 25 de octubre de 12
Gestión Estadísticas de uso Application Key Limite de uso Monetización
jueves 25 de octubre de 12
Preguntas ?!? jueves 25 de octubre de 12