CRUD: Create - Read- Update - Delete
Tu primera experiencia con Node.js
¿Dónde aprender backend con Node.js actualizado?
Todo lo que aprenderás sobre backend con Node.js
¿Qué es Node.js?
¿Qué es Node.js y para qué sirve?
Diferencias entre Node.js y JavaScript
Resumen: Diferencias Nodejs y Javascript
Instalación de Node.js
Arquitectura orientada a eventos
Node.js para la web
Manejo y uso de Streams con Node.js
Introducción a streams
Readable y Writable streams
Duplex y Transforms streams
Uso de utilidades de Node.js
Sistema operativo y sistema de archivos
Administrar directorios y archivos
Consola, utilidades y debugging
Clusters y procesos hijos
Crea tu primer proyecto en Express.js
¿Qué es Express.js y para qué sirve?
Creando tu primer servidor con Express.js
Request y Response Objects
Aprende a crear un API con REST
Anatomía de una API Restful
Estructura de una película con Moockaru
Implementando un CRUD en Express.js
Métodos idempotentes del CRUD
Implementando una capa de servicios
Cómo conectarse con librerías externas en Express.js
Creación de una BD en MongoAtlas
Conexión a MongoAtlas una instancia de MongoDB
Conexión con Robot3T y MongoDB Compass a una BD
Implementación de las acciones de MongoDB
Conexión de nuestros servicios con MongoDB
Conoce como funcionan los Middleware en Express.js
¿Qué es un middleware? Capa de manejo de errores usando un middleware
Manejo de errores asíncronos y síncronos en Express
Capa de validación de datos usando un middleware
¿Qué es Joi y Boom?
Implementando Boom
Implementando Joi
Probar la validación de nuestros endpoints
Middlewares populares en Express.js
Implementa tests en Node.js
Creación de tests para nuestros endpoints
Creación de tests para nuestros servicios
Creación de tests para nuestras utilidades
Agregando un comando para coverage
Debugging e inspect
Despliega tu primera aplicación en Express.js
Considerando las mejores prácticas para el despliegue
Variables de entorno, CORS y HTTPS
¿Cómo implementar una capa de manejo de caché?
¿Cómo contener tu aplicación en Docker?
Despliegue en Now
Conclusiones
¿Qué aprendiste en este curso?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Guillermo Rodas
REST (Representational State Transfer) es un estilo de arquitectura para construir web services, no es un estándar pero si una especificación muy usada.
Las peticiones HTTP van acompañadas de un “verbo” que define el tipo de petición:
No es recomendable habilitar un endpoint de tipo PUT y DELETE para toda nuestra colección de datos, sólo hacerlos para recursos específicos, ya que no queremos que por error se puedan borrar todos nuestros datos.
Aprende más sobre: Qué es una API REST (API RESTful).
Aportes 17
Preguntas 3
CRUD: Create - Read- Update - Delete
Delete jamás me ha tocado usarlo, o al menos a mi que me ha tocado manejar grandes cantidades de datos, al eliminar un dato se pierde la integridad de la DB, lo que se hace es hacer un borrado lógico además de mantener la relación en la auditoría.
Aqui dejo una muy buena explicacion de lo que es una API Rest y cuando la tendremos que utilizar
Click
Rest (Representational State Transfer), es un modelo de arquitectura web basado en el protocolo HTTP para mejorar las comunicaciones cliente-servidor, mientras que Restful Web Service o Restful API son programas basados en REST. Su principal diferencia es que la API no necesita ejecutar una red, sino que es posible hacerlo desde un mismo ordenador.
Qué es REST? OJO ESTO ES UN MARCADOR
REST = representational state transfer.
Hola Devs, les tengo una lectura que les puede complementar toda la explicacion del profesor: Click Aqui
no me queda muy claro por qué no aplica POST para /api/movies/:id
alguien me ayuda por favor?
💥 Pueden ver el curso de platzi sobre API-REST: https://platzi.com/clases/api-rest/
Que buena información!
✌
Genial!!!
Ese Delete movies da miedo definirlo.
Ahhh, el DELETE se puede usar pero no en una colección sino más bien en un recurso. O para ser más específico un ítem de esa colección.
Y el PATCH es para actualizar un recurso específico, nuevamente la analogía de un ítem de la colección.
El PUT no es muy recomendable utilizarlo…
CRUD --> Create-Read-Update-Delete
Conceptos de api Restful
CRUD:
Create
Read
Update
Delete
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?