Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Desarrollo de APIs con NodeJS y MongoDB
Search
Carlos Villuendas Zambrana
October 25, 2012
Programming
1
120
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
Tweet
Share
More Decks by Carlos Villuendas Zambrana
See All by Carlos Villuendas Zambrana
Create your own Baas
carlosvillu
0
77
CoffeeScript improving JS since 2010
carlosvillu
1
260
Other Decks in Programming
See All in Programming
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
130
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
2
18k
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
170
20250704_教育事業におけるアジャイルなデータ基盤構築
hanon52_
5
800
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
290
Python型ヒント完全ガイド 初心者でも分かる、現代的で実践的な使い方
mickey_kubo
1
130
AI時代の『改訂新版 良いコード/悪いコードで学ぶ設計入門』 / ai-good-code-bad-code
minodriven
18
6.9k
「テストは愚直&&網羅的に書くほどよい」という誤解 / Test Smarter, Not Harder
munetoshi
0
170
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
690
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
640
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
910
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1031
460k
RailsConf 2023
tenderlove
30
1.1k
Done Done
chrislema
184
16k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Writing Fast Ruby
sferik
628
62k
Speed Design
sergeychernyshev
32
1k
Scaling GitHub
holman
460
140k
Facilitating Awesome Meetings
lara
54
6.4k
For a Future-Friendly Web
brad_frost
179
9.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
Rails Girls Zürich Keynote
gr2m
95
14k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
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