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?

Estructura de una pel铆cula con Moockaru

21/48

Lectura

Mockaroo* es un servicio que nos permite crear datos simulados a partir de una estructura, por ejemplo para generar la estructura de nuestra pel铆cula:

...

Reg铆strate o inicia sesi贸n para leer el resto del contenido.

Aportes 61

Preguntas 0

Ordenar por:

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

Hola Devs:
Para los que deseen los datos de una vez, les tengo un gist con toda la data que podran utilizar:
Click Aqui

Y yo que lo estaba haciendo a mano

Este es uno de los momento WoW cuando se toma un curso en platzi鈥 =)

Les comparto el link : https://mockaroo.com/

este ha sido lejos el peor curso de la escuela de javascript, no me motiva nada, siento que el profesor explica poco

脡sto es lo que export茅

[{"id":"60be5e14-3396-4ab8-ae5b-2906fde9f2cb","title":"Armless","year":1997,"cover":"http://dummyimage.com/145x171.bmp/5fa2dd/ffffff","description":"In hac habitasse platea dictumst. Etiam faucibus cursus urna. Ut tellus.\n\nNulla ut erat id mauris vulputate elementum. Nullam varius. Nulla facilisi.\n\nCras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque.","duration":1893,"contentRating":"G","source":"https://oracle.com/quis/tortor/id/nulla/ultrices/aliquet/maecenas.js?phasellus=in&sit=lectus&amet=pellentesque&erat=at&nulla=nulla&tempus=suspendisse&vivamus=potenti&in=cras&felis=in&eu=purus&sapien=eu&cursus=magna&vestibulum=vulputate&proin=luctus&eu=cum&mi=sociis&nulla=natoque&ac=penatibus&enim=et&in=magnis&tempor=dis&turpis=parturient&nec=montes&euismod=nascetur&scelerisque=ridiculus&quam=mus&turpis=vivamus&adipiscing=vestibulum&lorem=sagittis&vitae=sapien&mattis=cum&nibh=sociis&ligula=natoque&nec=penatibus&sem=et&duis=magnis&aliquam=dis&convallis=parturient&nunc=montes&proin=nascetur&at=ridiculus&turpis=mus&a=etiam&pede=vel&posuere=augue&nonummy=vestibulum&integer=rutrum&non=rutrum&velit=neque&donec=aenean&diam=auctor&neque=gravida&vestibulum=sem&eget=praesent&vulputate=id&ut=massa&ultrices=id&vel=nisl&augue=venenatis&vestibulum=lacinia&ante=aenean&ipsum=sit&primis=amet&in=justo&faucibus=morbi&orci=ut&luctus=odio&et=cras&ultrices=mi&posuere=pede&cubilia=malesuada&curae=in&donec=imperdiet&pharetra=et&magna=commodo&vestibulum=vulputate&aliquet=justo&ultrices=in&erat=blandit&tortor=ultrices&sollicitudin=enim&mi=lorem&sit=ipsum&amet=dolor&lobortis=sit&sapien=amet&sapien=consectetuer","tags":["Comedy|Drama|Romance","Drama|Film-Noir|Thriller","Documentary","Documentary","Comedy|Fantasy"]},
{"id":"d5ca8f28-1809-4dd9-9b53-562991610b69","title":"Pearl Jam Twenty","year":1985,"cover":"http://dummyimage.com/168x119.jpg/5fa2dd/ffffff","description":"Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem.","duration":1900,"contentRating":"NC-17","source":"https://bandcamp.com/ut/dolor/morbi/vel/lectus/in/quam.html?bibendum=tristique&morbi=est&non=et&quam=tempus&nec=semper&dui=est&luctus=quam&rutrum=pharetra&nulla=magna&tellus=ac&in=consequat&sagittis=metus&dui=sapien&vel=ut&nisl=nunc&duis=vestibulum&ac=ante&nibh=ipsum&fusce=primis&lacus=in&purus=faucibus&aliquet=orci&at=luctus&feugiat=et&non=ultrices&pretium=posuere&quis=cubilia&lectus=curae&suspendisse=mauris&potenti=viverra&in=diam&eleifend=vitae&quam=quam&a=suspendisse&odio=potenti&in=nullam&hac=porttitor&habitasse=lacus&platea=at&dictumst=turpis&maecenas=donec&ut=posuere&massa=metus&quis=vitae&augue=ipsum&luctus=aliquam&tincidunt=non&nulla=mauris&mollis=morbi&molestie=non","tags":["Comedy|Horror","Comedy|Drama|Romance","Drama","Comedy"]},

{"id":"eb5479ef-e314-4676-ab80-fff407398f25","title":"Pooh's Heffalump Movie","year":2009,"cover":"http://dummyimage.com/154x151.jpg/5fa2dd/ffffff","description":"Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis.\n\nFusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem.","duration":2034,"contentRating":"PG","source":"http://deliciousdays.com/potenti/cras/in/purus.png?mi=volutpat&sit=erat&amet=quisque&lobortis=erat&sapien=eros&sapien=viverra&non=eget&mi=congue&integer=eget&ac=semper&neque=rutrum&duis=nulla&bibendum=nunc&morbi=purus&non=phasellus&quam=in&nec=felis&dui=donec&luctus=semper&rutrum=sapien&nulla=a&tellus=libero&in=nam&sagittis=dui&dui=proin&vel=leo&nisl=odio&duis=porttitor&ac=id&nibh=consequat&fusce=in&lacus=consequat&purus=ut&aliquet=nulla&at=sed&feugiat=accumsan&non=felis&pretium=ut","tags":["Comedy|Musical|Romance","Adventure","Documentary"]},

{"id":"8cbf407f-b1ff-4015-9039-257ca0932278","title":"Another Chance","year":2002,"cover":"http://dummyimage.com/221x169.bmp/cc0000/ffffff","description":"Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl.\n\nAenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum.\n\nCurabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est.","duration":2013,"contentRating":"G","source":"http://jimdo.com/justo/maecenas/rhoncus/aliquam/lacus.aspx?semper=nunc&interdum=purus&mauris=phasellus&ullamcorper=in&purus=felis&sit=donec&amet=semper&nulla=sapien&quisque=a&arcu=libero&libero=nam&rutrum=dui&ac=proin&lobortis=leo","tags":["Action|Crime|Drama"]},

{"id":"ee9a645f-b00a-4fd5-becc-5fb18f3feb68","title":"Black Christmas","year":2010,"cover":"http://dummyimage.com/240x138.jpg/5fa2dd/ffffff","description":"Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl.","duration":2037,"contentRating":"PG","source":"https://alexa.com/nec.jpg?curae=molestie&duis=hendrerit&faucibus=at&accumsan=vulputate&odio=vitae&curabitur=nisl&convallis=aenean&duis=lectus&consequat=pellentesque&dui=eget&nec=nunc&nisi=donec&volutpat=quis&eleifend=orci&donec=eget&ut=orci&dolor=vehicula&morbi=condimentum&vel=curabitur&lectus=in&in=libero&quam=ut&fringilla=massa&rhoncus=volutpat&mauris=convallis&enim=morbi&leo=odio&rhoncus=odio&sed=elementum&vestibulum=eu&sit=interdum&amet=eu&cursus=tincidunt&id=in&turpis=leo&integer=maecenas&aliquet=pulvinar&massa=lobortis&id=est&lobortis=phasellus&convallis=sit&tortor=amet&risus=erat&dapibus=nulla&augue=tempus&vel=vivamus&accumsan=in&tellus=felis&nisi=eu&eu=sapien&orci=cursus&mauris=vestibulum&lacinia=proin&sapien=eu&quis=mi&libero=nulla&nullam=ac&sit=enim&amet=in&turpis=tempor&elementum=turpis&ligula=nec&vehicula=euismod&consequat=scelerisque&morbi=quam&a=turpis&ipsum=adipiscing&integer=lorem&a=vitae&nibh=mattis","tags":["Action|Adventure|Drama|Sci-Fi","Drama|Thriller","Action|Sci-Fi"]},

{"id":"d76994c3-3c80-4082-898f-e60646cd2866","title":"Seaside (Bord de Mer)","year":2003,"cover":"http://dummyimage.com/243x228.jpg/dddddd/000000","description":"Donec diam neque, vestibulum eget, vulputate ut, ultrices vel, augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec pharetra, magna vestibulum aliquet ultrices, erat tortor sollicitudin mi, sit amet lobortis sapien sapien non mi. Integer ac neque.\n\nDuis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus.","duration":1941,"contentRating":"R","source":"https://exblog.jp/curae/mauris/viverra/diam/vitae.js?metus=dui&sapien=vel&ut=sem&nunc=sed&vestibulum=sagittis&ante=nam&ipsum=congue&primis=risus&in=semper&faucibus=porta&orci=volutpat&luctus=quam&et=pede&ultrices=lobortis&posuere=ligula&cubilia=sit&curae=amet&mauris=eleifend&viverra=pede&diam=libero&vitae=quis&quam=orci&suspendisse=nullam&potenti=molestie&nullam=nibh&porttitor=in&lacus=lectus&at=pellentesque&turpis=at&donec=nulla&posuere=suspendisse&metus=potenti&vitae=cras&ipsum=in&aliquam=purus&non=eu&mauris=magna&morbi=vulputate&non=luctus&lectus=cum&aliquam=sociis&sit=natoque&amet=penatibus&diam=et&in=magnis&magna=dis&bibendum=parturient&imperdiet=montes&nullam=nascetur&orci=ridiculus&pede=mus&venenatis=vivamus&non=vestibulum&sodales=sagittis&sed=sapien&tincidunt=cum&eu=sociis&felis=natoque&fusce=penatibus&posuere=et&felis=magnis&sed=dis&lacus=parturient&morbi=montes&sem=nascetur&mauris=ridiculus&laoreet=mus&ut=etiam&rhoncus=vel&aliquet=augue&pulvinar=vestibulum&sed=rutrum&nisl=rutrum&nunc=neque&rhoncus=aenean&dui=auctor&vel=gravida&sem=sem&sed=praesent&sagittis=id&nam=massa","tags":["Drama","Documentary","Drama|War"]},

{"id":"a2450287-4e6e-4bc2-ba8f-1043c6b49b2a","title":"Fortune, The","year":2001,"cover":"http://dummyimage.com/132x157.bmp/dddddd/000000","description":"Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus vestibulum sagittis sapien. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.\n\nEtiam vel augue. Vestibulum rutrum rutrum neque. Aenean auctor gravida sem.","duration":2059,"contentRating":"PG","source":"http://virginia.edu/a.html?cubilia=ornare&curae=imperdiet&donec=sapien&pharetra=urna&magna=pretium&vestibulum=nisl&aliquet=ut&ultrices=volutpat&erat=sapien&tortor=arcu&sollicitudin=sed&mi=augue&sit=aliquam&amet=erat&lobortis=volutpat&sapien=in&sapien=congue&non=etiam&mi=justo&integer=etiam&ac=pretium&neque=iaculis&duis=justo&bibendum=in&morbi=hac&non=habitasse&quam=platea&nec=dictumst&dui=etiam&luctus=faucibus&rutrum=cursus&nulla=urna&tellus=ut&in=tellus&sagittis=nulla&dui=ut&vel=erat&nisl=id&duis=mauris&ac=vulputate","tags":["Drama|Romance","Adventure|Drama"]},
 
{"id":"06735b51-fb4f-428a-91cd-8ad8eeafa5bb","title":"Careful","year":2002,"cover":"http://dummyimage.com/166x142.bmp/ff4444/ffffff","description":"Cras mi pede, malesuada in, imperdiet et, commodo vulputate, justo. In blandit ultrices enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n\nProin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl.\n\nAenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum.","duration":1978,"contentRating":"G","source":"https://shutterfly.com/lorem.jpg?maecenas=ut&rhoncus=odio&aliquam=cras&lacus=mi&morbi=pede&quis=malesuada&tortor=in&id=imperdiet&nulla=et&ultrices=commodo&aliquet=vulputate&maecenas=justo&leo=in&odio=blandit&condimentum=ultrices&id=enim&luctus=lorem&nec=ipsum&molestie=dolor&sed=sit&justo=amet&pellentesque=consectetuer&viverra=adipiscing&pede=elit&ac=proin&diam=interdum&cras=mauris&pellentesque=non","tags":["Animation","Horror|Mystery|Thriller","Drama"]},

{"id":"f74c2e02-58dc-41b8-a383-e7efb66fd98c","title":"Burn","year":1996,"cover":"http://dummyimage.com/213x246.jpg/ff4444/ffffff","description":"Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus.\n\nMauris enim leo, rhoncus sed, vestibulum sit amet, cursus id, turpis. Integer aliquet, massa id lobortis convallis, tortor risus dapibus augue, vel accumsan tellus nisi eu orci. Mauris lacinia sapien quis libero.\n\nNullam sit amet turpis elementum ligula vehicula consequat. Morbi a ipsum. Integer a nibh.","duration":2067,"contentRating":"PG-13","source":"https://dot.gov/sodales/scelerisque/mauris/sit.jpg?in=imperdiet&sapien=et&iaculis=commodo&congue=vulputate&vivamus=justo&metus=in&arcu=blandit&adipiscing=ultrices&molestie=enim&hendrerit=lorem&at=ipsum&vulputate=dolor&vitae=sit&nisl=amet&aenean=consectetuer&lectus=adipiscing&pellentesque=elit&eget=proin&nunc=interdum&donec=mauris&quis=non&orci=ligula&eget=pellentesque&orci=ultrices&vehicula=phasellus&condimentum=id&curabitur=sapien&in=in&libero=sapien&ut=iaculis&massa=congue&volutpat=vivamus&convallis=metus&morbi=arcu&odio=adipiscing&odio=molestie&elementum=hendrerit&eu=at&interdum=vulputate&eu=vitae&tincidunt=nisl&in=aenean&leo=lectus&maecenas=pellentesque&pulvinar=eget&lobortis=nunc&est=donec&phasellus=quis&sit=orci&amet=eget&erat=orci&nulla=vehicula&tempus=condimentum&vivamus=curabitur&in=in&felis=libero&eu=ut&sapien=massa&cursus=volutpat&vestibulum=convallis&proin=morbi&eu=odio&mi=odio&nulla=elementum&ac=eu&enim=interdum&in=eu&tempor=tincidunt&turpis=in&nec=leo&euismod=maecenas&scelerisque=pulvinar&quam=lobortis&turpis=est&adipiscing=phasellus&lorem=sit&vitae=amet","tags":["Horror"]},

{"id":"7747ce08-5aa7-4247-bed0-2b83baf0ac2f","title":"Court-Martial of Billy Mitchell, The","year":2012,"cover":"http://dummyimage.com/143x233.bmp/ff4444/ffffff","description":"Duis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus.\n\nIn sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus.","duration":2048,"contentRating":"G","source":"http://phpbb.com/sed.js?venenatis=curabitur&non=convallis&sodales=duis&sed=consequat&tincidunt=dui&eu=nec&felis=nisi&fusce=volutpat&posuere=eleifend&felis=donec&sed=ut&lacus=dolor&morbi=morbi&sem=vel&mauris=lectus&laoreet=in&ut=quam&rhoncus=fringilla&aliquet=rhoncus&pulvinar=mauris&sed=enim&nisl=leo&nunc=rhoncus&rhoncus=sed&dui=vestibulum&vel=sit&sem=amet&sed=cursus&sagittis=id&nam=turpis&congue=integer&risus=aliquet&semper=massa&porta=id&volutpat=lobortis&quam=convallis&pede=tortor&lobortis=risus&ligula=dapibus&sit=augue&amet=vel&eleifend=accumsan&pede=tellus&libero=nisi&quis=eu&orci=orci&nullam=mauris&molestie=lacinia&nibh=sapien&in=quis&lectus=libero&pellentesque=nullam&at=sit&nulla=amet&suspendisse=turpis&potenti=elementum&cras=ligula&in=vehicula&purus=consequat&eu=morbi&magna=a&vulputate=ipsum&luctus=integer&cum=a&sociis=nibh","tags":["Crime|Drama"]}]

Excelente recurso, ahora mis desarrollos ser谩n un poco m谩s r谩pidos

En el t铆tulo dice 鈥淢oockaru鈥.

Otra utilidad que permite crear datos: https://www.npmjs.com/package/faker

Interesante. 馃槂

se acaba de convertir en una herramienta indispensable para mi鈥 Amor a primera vista.!

Excelente la herramienta, para no crear datos a 鈥渕ano鈥.

Laravel ya incluye una herramienta para hacer datos de prueba, pero esta nueva herramienta est谩 genial, funciona para todo.

Hace rato conozco sobre backend pero hasta ahorra conozco esta herramienta jajajaj 馃槃

Veamos, por que llevo 4 a帽os queriendo aprender Node JS pero nunca me animaba.

genial herramienta para crear un estado inicial de la app

Wow genial conecer estas herramientas soy nuevo en esto del back

Demasiado bueno 馃槂

Ahh pero esto est谩 genial

Buen铆simo para aprender a usar bases de datos proximamente

Estoy tan feliz de no tener que escribir los datos de prueba, buena herramienta

excelente herramienta, mucho mas f谩cil crear un JSON.馃榿

Si alguno esta apurado, aqu铆 tiene el JSON ya generado
.
.
Hasta rim贸 馃槀

Aqu铆 les dejo uno con los links que s铆 funcionan, adem谩s es el que se uso en el curso de React https://gist.github.com/adonyssantos/86c8d7b261240a22837811e8117b8acc

Excelente herramienta, yo que hac铆a todo a mano xD

Pro tip: tienen api jeje

Una herramienta muy 煤til para crear datos ficticios y/o de prueba para nuestros proyectos. Ya lo hab铆a usado y visto en cursos de Bases de Datos.

Genial esta herramienta nunca la hab铆a visto, esta muy buena.

Me encanta!

esta genial para el dise帽o

Excelente informaci贸n, pero a veces siento que nos llenamos de programas, programa para todo. Nos estamos acostumbrando a que absolutamente todo requiere de un programa y as铆 se va llenando el mundo tecnol贸gico de programas para 鈥減reparar el caf茅, otro para el az煤car y otro programa para que nos d茅 una cuchara y lo revolvamos鈥. Es un ejemplo, espero me sepa explicar. Saludos!

Es genial esta herramienta

Hey que bueno que exista esto! La voy a usar.

Buenisima herramienta, aprendi de ella en el curso de postgres

Excelente herramienta鈥 no la conocia !!!

Excelente herramienta.

muy buena herramienta !

Que Genial!!

Una herramienta muy 煤til, crear una estructura similar a mano es tardado y as铆 facilitamos mucho el trabajo.

Excelente herramienta para probar las apps con dummy info

Woo enserio que esta herramienta es buena y me ayudar谩 mucho en el futuro!!

excelente recurso!

buen dato!

Gran herramienta!

excelente herramienta para generar datos鈥
cool

Interesante herramiena!

genial

Gran herramienta

buena herramienta

Gran dato, es una gran herramienta, junto con Swagger

Geniaaaal !!!

Excelente

Excelente herrramienta!!!

Muchas gracias por compartir esta herramienta instructor Guillermo, ser谩 muy 煤til al momento que agreguemos los datos de las pel铆culas.

Que buena herramienta, es un sentimiento encontrar algo que te pudo servir demasiado en el pasado.

Bien, herramienta muy buena

Es una herramienta muy genial, adem谩s de sacar de apuros en ciertos trabajos en los que se desea probar con datos.

Excelente herramienta para generar datos de prueba

Que herramienta tan interesante.