Muy buen video!!!!.Esta práctica no solo sirve para repasar todo lo aprendido durante el curso, sino que también nos enseña a estructurar nuestro código en proyectos reales.Muchas gracias por todo este contenido de calidad Jose.
@LeandroRavetto Жыл бұрын
acabo de realizar todas las pruebas y me funciono todo perfecto, agradezco el curso y la oportunidad que nos dieron de aprender node js. Jose sos un crack, explicas de 10 !!! hice un montón de cursos sin embargo este fue en el que mejor la pase lejos. Espero que les vaya muy bien de corazon. Saludos y gracias desde Argentina!!!
@dieguitto35282 жыл бұрын
2:30:36 minutooooos???? esto supera con creces al vídeo de los node modules. Jajaja me quito el sombrero.
@DesarrolloUtil2 жыл бұрын
Y lo que nos queda, hasta el infinito y más allá 😂
@brunoharari64542 жыл бұрын
Esto es de lo mejor que hay en KZbin. Un genio Jose!
@DesarrolloUtil2 жыл бұрын
Grande Bruno, muchísimas gracias!
@EstebanSalazarboaleon2 жыл бұрын
Excelente práctica, he aprendido mucho. Esperando nuevos videos acá y en el curso de Node
@jacho16662 жыл бұрын
👏👏 muchas gracias!!!! Ojalá y continue el curso. Saludos desde Perú ✌
@virtuals1172 жыл бұрын
Terminado! Gracias por el curso. Buen contenido!
@luismonagas5732 жыл бұрын
Iniciando esta parte del curso.. uuff lo que ví al inicio es muy bueno!.. sobre todo el template con todos esos módulos que facilitan muchisimo la organización y comprensión del código.. Muchas gracias.. saludos desde Venezuela (10/11/2022)
@dacastror Жыл бұрын
Seria genial que mostraras en un próximo video cómo agregarle testing a este proyecto. Saludos desde Colombia
@mlizano67932 жыл бұрын
excelente video, porfavor mantenganse haciendo esto! Saludos desde Costa Rica
@DesarrolloUtil2 жыл бұрын
Muchas gracias por el feedback y saludos para Costa Rica, poco a poco seguiremos con ello 👌
@francisconanoia26542 жыл бұрын
Muchas gracias Jose! me sirvio mucho hacer esta practica. Espero nuevos videos para armarle algun UI simple a este proyecto con React
@DesarrolloUtil2 жыл бұрын
Lo haremos!
@sdfsfsfd4372 жыл бұрын
¡Fantásticos tus vídeos tío! 👍✅💯💙
@rickertluisgonzalesramirez18392 жыл бұрын
Excelente video, me sirvió muchísimo, muchas gracias 😎😎
@mr.fabian84712 жыл бұрын
Gracias master !
@DesarrolloUtil2 жыл бұрын
Gracias a vosotros 🤗
@CAFernandezB2 жыл бұрын
Su contenido es el mejor... Espero pronto presenten un back más complejo y que involucren más servicio, que ustedes explican cómo nadie... Saludos.. y mucho éxito.
@DesarrolloUtil2 жыл бұрын
Buenas Cesar, la idea es ir poco a poco incrementando la complejidad, la idea de este video es establecer una pequeña base con lo explicado y continuar sobre la misma. Muchas gracias por el apoyo 😉
@jim70372 жыл бұрын
Que locura amigo! Muchas gracias
@dacastror Жыл бұрын
que gran curso! muchas muchas gracias
@jhonfredymaquiloncordoba18762 жыл бұрын
Valio la pena la espera. Gran contenido como siempre.
@DesarrolloUtil2 жыл бұрын
Muchísimas gracias, como siempre!
@codigito Жыл бұрын
domingito de cursito :) gracias por los videos compa me gusta tu orden, por ponerle un mini pero que poco me mola ver dto en ese tipo de objeto enriquecido
@juanmanuelsalinas48332 жыл бұрын
gracias!, muy buenos videos
@andresfeliperodriguezroa22732 жыл бұрын
Muy buen curso gracias
@marcosMartinez-wm7bd2 жыл бұрын
En el curso de pago, ya hay videos de testing?
@DesarrolloUtil2 жыл бұрын
Todavía está en construcción pero la idea es que sí haya una sección dedicada a ello en el futuro!
@KINGDOM-mc8ih2 жыл бұрын
Muy buena práctica 👏estaría genial un video con este mismo proyecto pero añadiéndole una interfaz gráfica 😃
@DesarrolloUtil2 жыл бұрын
Lo haremos con React!
@marcosMartinez-wm7bd2 жыл бұрын
Como se llama la extension generadora de claves?
@DesarrolloUtil2 жыл бұрын
Buenas Juan, entiendo que te refieres a lo que utilizo en el minuto 1:32:28. Si es así, la herramienta se llama LastPass, en realidad es un gestor de contraseñas pero utilizo su generador de contraseñas para generar la clave de JWT en este caso.
@marcosMartinez-wm7bd2 жыл бұрын
@@DesarrolloUtil muchas gracias!!😎
@marcosMartinez-wm7bd2 жыл бұрын
Podrían hacer un vídeo de cómo manejar los errores con el Middleware especial de express?. Es decir cómo manejarían errores si fuese un proyecto en producción. Saludos!
@luiguihades Жыл бұрын
Gracias!!!
@lautarogottig21916 ай бұрын
tus videos son de gran ayuda! esto es oro para mi.. muchas gracias!! tengo una pregunta personal, tu de donde adquiriste estos conocimientos? existen libros en español acerca de estos temas?
@carlosfelipe-x2l8 ай бұрын
que buena playlist
@2005bgva Жыл бұрын
Hola, estaba viendo la serie de vídeos, veo que este último ha sido subido hace un año, quería preguntar si ya no va a haber más vídoes sobre nodejs en esta lista?
@juanmanuelsalinas48332 жыл бұрын
una duda como configuraste el vs code para que aparezcan los distintos logos para los distintos tipos de archivos
@Deus-lo-Vuilt2 жыл бұрын
Gracias por el video :D
@DesarrolloUtil2 жыл бұрын
Gracias por tu feedback 👌
@elProdigio2 жыл бұрын
Por favor, Jose, espero que no te tomes a mal el siguiente comentario, pero viendo el vídeo me he dado cuenta de una muletilla que dices mucho y es "simplemente". Usando una extensión de chrome que permite buscar en los subtítulos (KZbin Captions Search), me salen un total de 405. Lo cual, para un vídeo de 2:30:00, da una media de 2,7 veces por minuto. Bueno, "simplemente" era ese detalle 😅
@elProdigio2 жыл бұрын
Añado un comentario friki. Me he bajado los subtítulos y he hecho un programita en JS para contar las veces que has dicho cada palabra. Este es el top 20: 00: que => 1194 01: y => 1031 02: a => 981 03: de => 919 04: el => 775 05: aquí => 730 06: en => 620 07: lo => 603 08: la => 535 09: un => 529 10: es => 511 11: por => 439 12: no => 421 13: simplemente => 408 14: vamos => 374 15: vale => 349 16: para => 290 17: este => 270 18: si => 264 19: tenemos => 258 20: ya => 246 Se puede ver que, efectivamente, es una muletilla 😜
@DesarrolloUtil2 жыл бұрын
😱😂 No me lo tomo a mal, de hecho es algo que percibo a la hora de editar. Me pasa sobre todo en KZbin aunque intento que ocurra cada vez menos porque sé que puede ser algo molesto jaja. No obstante admiro que te hayas descargado los subs y te hayas montado un script para contar todo, que bueno 👌
@elProdigio2 жыл бұрын
Gran vídeo. Mejor esto que cualquier peli chunga de las de ahora 👏👏👏Por cierto, ¿porque el package-lock.json lo metéis en el .gitignore?
@DesarrolloUtil2 жыл бұрын
Muchas gracias 😊, respecto al package-lock, no está metido en el .gitignore, he revisado por si acaso el proyecto y una parte del video y no lo he visto. Si está puesto por alguna razón en algún minuto del video aunque no debería y me lo puedes decir te lo agradezco un montón
@elProdigio2 жыл бұрын
@@DesarrolloUtil Tienes toda la razón, estaba en el .prettierignore. Lo vi un poco tarde, de noche, a oscuras, en el móvil y no me fijé bien 😅 Perdón por la confusión 😉
@JoseC2002511 ай бұрын
Buenísimo el video, una preguntita, ¿qué terminal usas?
@victoria-exito2 жыл бұрын
Hola! Estuve buscando en tu canal, pero no consigo videos para poder migrar mis extensiones de vsc a otra laptop...He sincronizado mi vsc con github...instale una extension "Settings sync", creé un gist pero nada me funciona...lo que se me guarda es un monton de info que no se de donde sale y no logro accesar a la pag ppal del Settings sync...Porfa podrias hacer un video para saber como puedo hacer un backup de mis extensiones para poder usarlas en otra pc y para diferentes cuentas de github? Gracias!
@DesarrolloUtil2 жыл бұрын
Tienes que usar los propios settings sync de VSCode, ya no es necesaria la extensión
@elProdigio2 жыл бұрын
Ayer terminé de ver el vídeo. Enhorabuena, está genial. Tenía una duda sobre el nombrado que habéis usado y es que no entiendo por qué llamáis a los middleware "DTO", ya que, en realidad, solo son validadores de los datos de entrada, no un Data Transfer Object. Siempre he entendido un DTO como una estructura de datos anémica y no como una función que valida datos y al verlo, no entendía porqué estaban en una carpeta DTO y el nombre de la función no queda claro qué es lo que hace. Por favor, ¿podríais decirnos cuál es el motivo de ese nombrado? ¡Muchas gracias!
@DesarrolloUtil2 жыл бұрын
Buenas, cómo bien indicas las funciones son middlewares. Lo más correcto sería meter esas funciones middleware en otra parte con ese nombre pero no quería complicar demasiado la estructura del proyecto de momento. Esos archivos que creamos tienen una parte de validación que luego se introduce en la función middleware y no cumplen de manera estricta la definición de DTO. Los llamo así porque la idea es que esas funciones se puedan ampliar en un futuro para ello y porque aunque valida, también puede transformar tipos de datos y modificarlos devolviendo un objeto plano. En este ejemplo al ser sencillo no realizamos modificaciones pero la idea es que en un futuro puedas hacerlas, no obstante lo tendré en cuenta para aclararlo y disculpa si dió lugar a confusión
@jesusenriquecabezaacero96162 жыл бұрын
Hola chicos !!! Nuevamente felicitarlos por su gran trabajo y dedicación; sinceramente siempre está en alza mi admiración y respeto hacia vosotros. Aprovecho este medio para hacerles una consulta: ¿Hay posibilidad de algún descuento especial si os compramos los dos cursos (node y react)? Tened en cuenta que os escribo desde LATAM. Saludos :)
@DesarrolloUtil2 жыл бұрын
Muchas gracias! Respecto al descuento de los cursos, en esta fase de preventa se encuentran a un precio muy inferior a lo que costarán realmente, por lo que no vemos viable ofrecer un descuento adicional... Entiendo tu situación pero realmente hay mucha gente que ya ha adquirido ambos a su precio, y no sería justo para ellos tampoco. Espero que lo entiendas
@jesusenriquecabezaacero96162 жыл бұрын
@@DesarrolloUtil Listo chicos. Totalmente entendible. Muchas gracias por responder y por todo el contenido gratuito que nos ofrecen :)
@jorgegalvan8910 Жыл бұрын
No termino de entender como es que expressApp sabe que existe una conexion a la base de datos y que debe utilizarla
@sr_tr2 жыл бұрын
Tengo una duda, el cliente que consuma la API tiene que generar el id?
@DesarrolloUtil2 жыл бұрын
Buenas, en la practica sí, el cliente es el que envía el ID. Puede resultar algo extraño, porque muchas veces esto se puede ver generado en servidor. Cada opción tiene sus ventajas y desventajas, te dejo ademas un post que habla de ello por si te interesa 😉 www.techyourchance.com/client-generated-ids-vs-server-generated-ids/
@agushaven2 жыл бұрын
Hola, saludos desde de Argentina, una consulta, vengo del mundo de php y me entra una duda, es recomendable aplicar algun tipo de patron de diseño dentro de aplicaciones node? mvc, singleton, etc
@DesarrolloUtil2 жыл бұрын
Los patrones de diseño son algo universal, y no dependen del lenguaje/tecnología. Los mismos patrones que se aplican en PHP, se pueden aplicar en Node y, desde luego, es una muy buena idea hacerlo!
@Maxxelmc2 жыл бұрын
Hola José, cómo se llama la extensión que genera las contraseñas, muy bueno el vídeo por cierto, gracias por el contenido de calidad.
@DesarrolloUtil2 жыл бұрын
Es LastPass, que es un gestor de contraseñas y utilizo su extensión de Chrome. No obstante si tienes cualquier otro como KeePass o similares probablemente ya lo traigan integrado también.
@lacacode Жыл бұрын
Me gustaria una práctica conectándose desde el frontend
@prodrigu752 жыл бұрын
SIMPLEMENTE...un buen vídeo de NodeJS SIMPLEMENTE...me gusta más (prefiero) Typescript a Javascript SIMPLEMENTE...me gustó en parte la organización de carpetas y los alias (yo no sabía como crearlos) SIMPLEMENTE... SIMPLEMENTE... SIMPLEMENTE...(x n) SIMPLEMENTE...Yo también tengo muletillas...y muchísimas (todos las tenemos), sin embargo, hay que utilizar sinónimos y/o revisar el contenido antes de subirlo. Espero que no tomes a mal este comentario, sólo lo hago para que mejores. Saludos desde Santiago de Chile.
@DesarrolloUtil2 жыл бұрын
Buenas Pablo, gracias por el feedback y pido disculpas por las muletillas. Cuando lo edité me di cuenta y se que puede llegar a resultar molesto. Intentaré reducirlo todo lo posible y me alegro que quitando eso te sirviera. PD: Yo también prefiero Typescript, simplemente... todo llegará 😅
@marcosMartinez-wm7bd2 жыл бұрын
Por cierto, en unregisterDto se deberia poner solo string, porque en el caso de que alguien ingrese a tu cuenta le estas dando pistas de como debe ser la contraseña😂😎