NODE, EXPRESS y MYSQL | APLICACION DE EJEMPLO PARA TU PORTFOLIO

Ғылым және технология

Url del proyecto Bootcamp Lab:
souldeveloper.github.io/
Donaciones o aportaciones al proyecto.
www.paypal.com/paypalme/codif...
Conviértete en miembro de este canal para apoyar el Bootcamp Lab GRATUITO:
/ @codificandolo

Пікірлер: 75

  • @ferbass100
    @ferbass1002 жыл бұрын

    Hola Manuel. primero quiero agradecerte por este y otros contenidos me parecen de excelente calidad academica y sobre todo didáctica. Para el resto que tuvo problemas con el length del array contactos: del minuto 54:19 hay que pasar al 1:06:25 hasta el 1:13:53 y luego retomar en 54:20 . Saludos!!!

  • @megastratofall
    @megastratofall3 жыл бұрын

    Esto es ORO puro!, gracias desde Argentina!, agrego comentario así ayudo a algoritmo de KZread para el posicionamiento n_n

  • @Luis-rc4wq
    @Luis-rc4wq Жыл бұрын

    Este sin duda es de los mejores explicando de todo youtube

  • @erickjaimejara6104
    @erickjaimejara61042 жыл бұрын

    Hola Manuel, la verdad te debo demasiado muchas gracias por este gran instructivo para aprender express y me ha servido para aprender bastante enserio te debo mucho y saludos desde Chile gran Maestro, enseñas bastante bien muy natural y eso se agradece, literal se sentia como si uno estuviese en una clase.

  • @christiangonzalez5230
    @christiangonzalez52303 жыл бұрын

    Gracias maestro por el tiempo y la dedicación. Excelente material.

  • @PACOMERBIEN2
    @PACOMERBIEN23 жыл бұрын

    Me gusta tus videos, veo que siempre van mas allá de lo básico y me ayuda avanzar. Gracias

  • @fernandotorres_137
    @fernandotorres_1372 жыл бұрын

    tuve que pasar por muchos profes por youtube para encontrar al indicado, sos el mejor, suscrito de una

  • @jeanrodriguez6645
    @jeanrodriguez66453 жыл бұрын

    Que grande justo sobre lo que estoy aprendiendo, te lo agradezco demasiadoooo

  • @leosbelhernandez1757
    @leosbelhernandez17572 жыл бұрын

    Manuel todavía me falta un poco para llegar estoy en otros cursos tuyo pero tienes una enseñanza muy buena especial tus cursos. Saludos desde Cuba

  • @franciscocgerman
    @franciscocgerman Жыл бұрын

    este tipo servi para ser profesor, explica cada punto con detalle lo que no hacen muchos de los youtuve

  • @Martin-kx8yv
    @Martin-kx8yv Жыл бұрын

    Para los que tengan problema con el length. Esto es por el código que uso en funciones.js Pueden cambiar esto= let id = this.getAttribute('id') por esto = let id = i.getAttribute('id') haciendo referencia al i de la iteración.

  • @marccastro3994
    @marccastro3994 Жыл бұрын

    Eres mi nuevo Dios griego, te has ganado un seguidor de por vida

  • @eduardopalacios38
    @eduardopalacios383 жыл бұрын

    eres una muy buena persona, mucha salud y bendiciones, saludos desde Colombia!

  • @TeelaTheArcher
    @TeelaTheArcher Жыл бұрын

    Gracias. Estaba trabada pero me ayudo muchísimo este video para seguir trabajando.

  • @HugoorielsoTfm
    @HugoorielsoTfm Жыл бұрын

    Ha sido el único video que me ha servido he avanzado mucho en un proyecto que acutalmento estoy realizando pero estaba parado acá no avanzaba pues no tengo mucha experiencia con sql, gracias por el video

  • @ESTOYCO
    @ESTOYCO Жыл бұрын

    Mi reyyyyyyyyy acabo de descubrir este canal, sabes un monton amigo, no te imaginas de mareado que estoy pero a full con este proyecto y tus otros cursos, pense que en 3 meses iba a programar pero nada que ver me falta un monton para siquiera postularme a algo saludos.

  • @sebastianhernandez5200
    @sebastianhernandez52002 жыл бұрын

    Que crack que eres Manuel, saludos desde Colombia

  • @lukasodo
    @lukasodo3 жыл бұрын

    justo lo que estaba buscando, encima gratis, sos un genio!

  • @Nexus0Plexus
    @Nexus0Plexus3 жыл бұрын

    Gracias Manuel, me suscribo a la de ya y me voy comiendo a cucharadas este video, que como muchos han dicho, es oro puro. Saludos.

  • @NorthShoreline
    @NorthShoreline3 жыл бұрын

    Gracias Manuel! Justo lo q estaba esperando!!!!! NODEJS y Express! estaria bien si pudieses para otra ocasión un proyecto con MongoDb mas q nada por ver el contraste entre Nosql y Mysql! my fan d tu canal Larga vida codificandoloooooo!

  • @CAFernandezB
    @CAFernandezB3 жыл бұрын

    Siempre eres un crack... Claro.. Las app con javascript puro son lo máximo... Pero trabajarla con bases de datos son muy eficientes y ayudan a que podamos implementar los conocimientos para aprender realmente el lenguaje..

  • @kagurezama
    @kagurezama3 жыл бұрын

    Que buen contenido el de tu canal. Gracias por compartirlo

  • @marcosantoniocamposmeza3215
    @marcosantoniocamposmeza32152 жыл бұрын

    Excelente explicación muchas gracias CRACK

  • @nahenao
    @nahenao3 жыл бұрын

    Excelente contenido, muchas gracias.

  • @franciscocgerman
    @franciscocgerman Жыл бұрын

    Gracias mi hermano por tu excelente explicacion

  • @jorgeivanvegabetancourt6003
    @jorgeivanvegabetancourt60032 жыл бұрын

    me ayudaste un monton!! muchas gracias!!

  • @brauliomariano
    @brauliomariano3 жыл бұрын

    Muy bueno, muchas gracias.

  • @daniellosada6167
    @daniellosada6167 Жыл бұрын

    Para las personas que vienen como yo despues del 2022, la version de mysql ha cambiado y el soporte para la auth de la base de datos solo es compatible con la dependencia mysql2, el comando para instalar es lo mismo, solo agregar un "2", asi: ----------------------- npm i mysql2 -------------------------------- Saludos y que buen video señor Codificandolo

  • @ceosvapa
    @ceosvapa2 жыл бұрын

    Buenas Manuel, gracias por el vídeo, que me recomiendas si a éste proyecto le quiero agregar un campo de Fecha, si hay algún tipo de librería que utilices para ver un calendario y luego éso insertarlo en la base de datos, desde ya te agradezco. Saludos.

  • @jeanlaguna6949
    @jeanlaguna69492 жыл бұрын

    detalle importante: cuando renderizas la variable en el archivo .pug asegurarse de poner "tag= variable" (con el igual pegado al tag) de otra forma no reconocera el valor...

  • @nemines0027
    @nemines0027 Жыл бұрын

    saludos agradecido para la recarga automática se puede colocar un useeffect que monitoree los cambios en las variables de estado? apenas empiezo con backend

  • @abstractlym8320
    @abstractlym83203 жыл бұрын

    Uf gracias ya tengo mi modelo entidad relación y no quería usar php. Y con JS no sabía como porque solo lo usé en el frontend.

  • @NorthShoreline
    @NorthShoreline3 жыл бұрын

    alguien soluciono el error de iteracion en el bucle each "Cannot read property 'length' of undefined"??? , ya refactorice, corregi el This , el insert pero este se resiste! XD

  • @_lucasjose
    @_lucasjose3 жыл бұрын

    Que grande Manuel!

  • @jardanij0van0vich
    @jardanij0van0vich2 жыл бұрын

    Hola, yo quisiera realizar una modificación en la base de datos desde el lado del servidor cuando se pulse un botón pero no quiero hacer nada más, ni renders, ni send ni nada. Eso es posible? Gracias y saludos.

  • @luisenriquealvarezdelaroch2242
    @luisenriquealvarezdelaroch2242 Жыл бұрын

    Hola buenas , muy buenos tutoriales, tengo una duda, si no quiero usar pug y en lugar de eso quiero renderizar componentes jsx , como lo hago?

  • @redestelemetria5662
    @redestelemetria56623 жыл бұрын

    lo compartire en mi redes

  • @renan9055
    @renan90553 жыл бұрын

    Maravilloso

  • @submareal5972
    @submareal59723 жыл бұрын

    Justo estoy comenzando con nodejs! estaria bien un video explicando un poco de Pug o EJS, como siempre GRACIAS CRACK!!!!

  • @virginiafredes4744
    @virginiafredes4744 Жыл бұрын

    Alguine soluciono el tema del each? el length undefine?

  • @edersorto7346
    @edersorto73462 жыл бұрын

    explicas muy bien :D

  • @arieldg1997
    @arieldg19973 жыл бұрын

    Buen video Manuel, no me queda del todo claro por qué las rutas que disparan funciones sobre la db no llegan a ser consideradas como apis. Puede ser porque es todo parte de la misma aplicación o sistema, y rompe con esa idea de las apis de comunicar dos aplicaciones distintas abstrayéndose de como funciona c/u?

  • @analistadesistemas
    @analistadesistemas3 жыл бұрын

    Buen video!

  • @cesarkadirtorricovillanuev4468
    @cesarkadirtorricovillanuev44683 жыл бұрын

    Buen video. ✌

  • @emmanuelrojasmusica
    @emmanuelrojasmusica Жыл бұрын

    Puedo hacer este ejemplo con SQL? O hay muchas diferencias?

  • @arielsharpe8573
    @arielsharpe8573 Жыл бұрын

    Hola buenas, recién entro en todo este mundo del desarrollo. Quería saber que se usa a nivel profesional para remplazar XAMPP

  • @hispaniagrande2151
    @hispaniagrande21513 жыл бұрын

    Oro puro del bueno

  • @acostamartin1997
    @acostamartin19972 жыл бұрын

    A alguien mas le tira error cuando en index.pug escribimos "each contacto in contactos"?

  • @acostamartin1997

    @acostamartin1997

    2 жыл бұрын

    Para el que se haya quedado en lo mismo que yo...el error está en que en pug esta tratando de recorrer el array contactos que no existe (No se si fue error mio que me lo saltié sin querer o si realmente hubo un error en la edicion del video) pero la solucion es que falta escribir la funcion de obtener contactos en el archivo mysql conector...mas adelante en el video se ve bien dicha funcion

  • @antoniocherneca8604
    @antoniocherneca860410 ай бұрын

    Hola. Primeramente gracias por compartir tus conocimietos. Por otro lado tengo un problema al obtenerContactos(). Resulta que la primera vez que llamo a la función me devuelve el famoso error de lenght undefined. Pero al recargar por segunda vez los datos aparecen. Evidentemente hay un problema de asincronía no manejada. La pregunta es: ¿como solucionarlo? Intenté varias coass pero no doy con la solución

  • @GendrithAlbornoz
    @GendrithAlbornoz Жыл бұрын

    Una duda, ¿lo que sale aquí todavía sirve? Es que últimamente noto que los frameworks cambian tanto de que hay cosas que ya no se pueden usar o siquiera aplicar a la vida real. Y quiero aprender Node

  • @jonathanespinozarodriguez2351
    @jonathanespinozarodriguez23513 жыл бұрын

    Excelente gracias, cuesta ver expresas con pug, yo tengo un sitio web con esa tecnología, solo que Pug parece que no tiene mucho apoyo. Saludos desde CR

  • @elsoldadodetaisontv
    @elsoldadodetaisontv3 жыл бұрын

    hola no es mas fácil utilizar express-generators. ya que viene pre armando.

  • @aldorsan
    @aldorsan3 жыл бұрын

    Idolo

  • @Weagle1337
    @Weagle13373 жыл бұрын

    Saludos tocayo! :D xD

  • @desarrollos_id
    @desarrollos_id3 жыл бұрын

    Brutal

  • @hectore.garcia2244
    @hectore.garcia22443 жыл бұрын

    Estuve probando el código paro tuve que realizar varios cambios por que no arrancaba en mi ubuntu, algunas cambios, instalar npm install @babel/core @babel/register @babel/preset-env --save-dev , y cambiar import express from 'express' por const express = require('express'), igual con la linea de mysql, estoy bloqueado en la parte donde se exporta la función conectar (export {conectar}) , la función no me la exporta desde el archivo mysql_conector.js, he intentado desde el archivo index.js , const conectar= require('./src/mysql_conector.js') o import {conectar} from './src/mysql_conector.js'. No he tenido buenos resultados. Aunque no he tenido buenos resultados me ha gustado este ejemplo, muchos saludos!!!

  • @francasto7
    @francasto72 жыл бұрын

    crack!

  • @ggpauser5556
    @ggpauser55563 жыл бұрын

    Niceeeeee peladitoooo

  • @hugoa9388
    @hugoa9388 Жыл бұрын

    no me gusto el corte que hiciste en el minuto 54:35 ya que no me arranco ya que no se vio el proceso

  • @emilioberbermaldonado9574
    @emilioberbermaldonado9574 Жыл бұрын

    Alguien tiene su repositorio? es que con el link que está no me deja entrar

  • @drjamaica
    @drjamaica3 жыл бұрын

    vamos Manuel querido!!! a mover ese algoritmo. vas a hacer algo de Django?

  • @codificandolo

    @codificandolo

    2 жыл бұрын

    por supuesto y tambien webscraping con Python.

  • @victoralmonacid1089
    @victoralmonacid10893 жыл бұрын

    Manuel mis respetos pero esta aplicación con respecto a la seguridad de la base de datos será vulnerable ?

  • @codificandolo

    @codificandolo

    3 жыл бұрын

    si y mucho en este video no hemos buscado tener una aplicación completa, tan solo dar una aproximación para poder tener un punto de referencia.

  • @pcv1212
    @pcv12123 жыл бұрын

    19:02 indentación

  • @Hernanskate100
    @Hernanskate1002 жыл бұрын

    bro me suscribi a los 10 segundos de conocerte

  • @valenvallev2003
    @valenvallev2003 Жыл бұрын

    Buenas! alguien tiene idea de como puedo subir una aplicación de este estilo de forma gratuita ?

  • @fersan1908
    @fersan190811 ай бұрын

    Cuando haces la funcion de obtener contactos en mysql estas haciendo una tarea asíncrona, no entiendo como no te devuelve undefined si no usas un callback 🤷‍♀🤷‍♀

  • @henryDev471
    @henryDev471 Жыл бұрын

    esta funcion const verContactos = () => { const sql = 'SELECT * FROM contactos'; //SELECT * FROM `contactos` conector.query(sql, function(err, result, field){ todos = result; }); console.log(todos); return todos; } me arroja undefined si subo el console.log me arroja los contactos pero ahi mas najo nada

  • @alberto3028
    @alberto30283 жыл бұрын

    Para empezar no está nada mal, pero no es una buena práctica en cuanto a estructura del proyecto, así como las templates son algo un poco del pasado teniendo hoy en día cosas como React o Next. Si es para empezar tampoco me gusta pug teniendo ejs que es más html simple. Sé que nombrar funciones y variables en español ayuda para iniciarse pero nunca usemos eso en un proyecto serio donde vayan a participar más personas. Se entiende que es una introdución y es así como empecé.

  • @crimsonidol69
    @crimsonidol692 жыл бұрын

    lo hice todo tal cual para instalar el mysql y el express y me da esto : Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client at Handshake.Sequence._packetToError (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\protocol\sequences\Sequence.js:47:14) at Handshake.ErrorPacket (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\protocol\sequences\Handshake.js:123:18) at Protocol._parsePacket (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\protocol\Protocol.js:291:23) at Parser._parsePacket (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\protocol\Parser.js:433:10) at Parser.write (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\protocol\Parser.js:43:10) at Protocol.write (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\protocol\Protocol.js:38:16) at Socket. (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\Connection.js:88:28) at Socket. (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\Connection.js:526:10) ←[90m at Socket.emit (events.js:400:28)←[39m ←[90m at addChunk (internal/streams/readable.js:293:12)←[39m -------------------- at Protocol._enqueue (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\protocol\Protocol.js:144:48) at Protocol.handshake (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\protocol\Protocol.js:51:23) at Connection.connect (C:\Users\edgar\Desktop\Nueva carpeta ode_modules\←[4mmysql←[24m\lib\Connection.js:116:18) at Object. (C:\Users\edgar\Desktop\Nueva carpeta\app.js:12:12) ←[90m at Module._compile (internal/modules/cjs/loader.js:1085:14)←[39m ←[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)←[39m ←[90m at Module.load (internal/modules/cjs/loader.js:950:32)←[39m ←[90m at Function.Module._load (internal/modules/cjs/loader.js:790:12)←[39m ←[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)←[39m ←[90m at internal/main/run_main_module.js:17:47←[39m { code: ←[32m'ER_NOT_SUPPORTED_AUTH_MODE'←[39m, errno: ←[33m1251←[39m, sqlMessage: ←[32m'Client does not support authentication protocol requested by server; consider upgrading MySQL client'←[39m, sqlState: ←[32m'08004'←[39m, fatal: ←[33mtrue←[39m

  • @JesusGil90
    @JesusGil903 жыл бұрын

    indentación

  • @jonathanhernandezcastellan1212
    @jonathanhernandezcastellan12123 жыл бұрын

    Un video donde able de las relaciones con nodejs y mongo

Келесі