Tu primera experiencia con Node.js

1

驴D贸nde aprender backend con Node.js actualizado?

2

Todo lo que aprender谩s sobre backend con Node.js

3

驴Qu茅 es Node.js?

4

驴Qu茅 es Node.js y para qu茅 sirve?

5

Diferencias entre Node.js y JavaScript

6

Resumen: Diferencias Nodejs y Javascript

7

Instalaci贸n de Node.js

8

Arquitectura orientada a eventos

9

Node.js para la web

Manejo y uso de Streams con Node.js

10

Introducci贸n a streams

11

Readable y Writable streams

12

Duplex y Transforms streams

Uso de utilidades de Node.js

13

Sistema operativo y sistema de archivos

14

Administrar directorios y archivos

15

Consola, utilidades y debugging

16

Clusters y procesos hijos

Crea tu primer proyecto en Express.js

17

驴Qu茅 es Express.js y para qu茅 sirve?

18

Creando tu primer servidor con Express.js

19

Request y Response Objects

Aprende a crear un API con REST

20

Anatom铆a de una API Restful

21

Estructura de una pel铆cula con Moockaru

22

Implementando un CRUD en Express.js

23

M茅todos idempotentes del CRUD

24

Implementando una capa de servicios

C贸mo conectarse con librer铆as externas en Express.js

25

Creaci贸n de una BD en MongoAtlas

26

Conexi贸n a MongoAtlas una instancia de MongoDB

27

Conexi贸n con Robot3T y MongoDB Compass a una BD

28

Implementaci贸n de las acciones de MongoDB

29

Conexi贸n de nuestros servicios con MongoDB

Conoce como funcionan los Middleware en Express.js

30

驴Qu茅 es un middleware? Capa de manejo de errores usando un middleware

31

Manejo de errores as铆ncronos y s铆ncronos en Express

32

Capa de validaci贸n de datos usando un middleware

33

驴Qu茅 es Joi y Boom?

34

Implementando Boom

35

Implementando Joi

36

Probar la validaci贸n de nuestros endpoints

37

Middlewares populares en Express.js

Implementa tests en Node.js

38

Creaci贸n de tests para nuestros endpoints

39

Creaci贸n de tests para nuestros servicios

40

Creaci贸n de tests para nuestras utilidades

41

Agregando un comando para coverage

42

Debugging e inspect

Despliega tu primera aplicaci贸n en Express.js

43

Considerando las mejores pr谩cticas para el despliegue

44

Variables de entorno, CORS y HTTPS

45

驴C贸mo implementar una capa de manejo de cach茅?

46

驴C贸mo contener tu aplicaci贸n en Docker?

47

Despliegue en Now

Conclusiones

48

驴Qu茅 aprendiste en este curso?

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Anatom铆a de una API Restful

20/48
Recursos

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 鈥渧erbo鈥 que define el tipo de petici贸n:

  • GET. Lectura de datos.
  • PUT. Reemplazar datos.
  • PATCH. Actualizar datos en un recurso espec铆fico.
  • POST. Creaci贸n de datos.
  • DELETE. Eliminaci贸n de datos.

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

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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