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
78
CoffeeScript improving JS since 2010
carlosvillu
1
260
Other Decks in Programming
See All in Programming
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.3k
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.4k
Namespace and Its Future
tagomoris
6
700
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
150
OSS開発者という働き方
andpad
5
1.7k
AI時代のUIはどこへ行く?
yusukebe
18
8.9k
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
440
私の後悔をAWS DMSで解決した話
hiramax
4
210
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
140
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
1.3k
速いWebフレームワークを作る
yusukebe
5
1.7k
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
431
66k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
GraphQLの誤解/rethinking-graphql
sonatard
72
11k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Making Projects Easy
brettharned
117
6.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
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