E-commerce DESDE CERO con HTML, CSS, JS y localStorage 😱

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 299

  • @Jose-ls9dg
    @Jose-ls9dg Рік тому +57

    Gracias Carpi !! Como dice Paulo Freire: “Enseñar no es transferir conocimiento, sino crear las posibilidades para su producción o su construcción. Quien enseña aprende al enseñar y quien enseña aprende a aprender”

    • @carpicoder
      @carpicoder  Рік тому +10

      Y yo aprendo mucho de lo que enseño, y aprendo mucho a aprender. Me gusta mucho esa frase, gracias José! 🙌

  • @julianplata7630
    @julianplata7630 Рік тому +19

    De todos los tutoriales que busqué, este fue el mejor el más claro fácil de entender y dinámico.
    Muchas gracias me encantó!!!!

    • @carpicoder
      @carpicoder  Рік тому +1

      Muchas gracias Julián por el comentario y las palabritas! Me alegra mucho que te haya servido ♥

  • @Rogeltelo-tw8wj
    @Rogeltelo-tw8wj Рік тому +53

    Con este video me di cuenta después de estudiar 2 meses JavaScript, que no se un carajo de JavaScript

  • @carpicoder
    @carpicoder  Рік тому +4

    Parte 2, versión responsive: ua-cam.com/video/jU2RExwQMa4/v-deo.html
    Parte 3, agregué Fetch y Librerías: ua-cam.com/video/-TQ1_D-WIgE/v-deo.html

  • @leonardodavidlopezvillator2806
    @leonardodavidlopezvillator2806 Рік тому +15

    Exelente video, nuevo suscriptor 👍🏽
    Podrías hacer otro video explicando como usarlo con una base de datos de los productos

  • @natalischwartz1942
    @natalischwartz1942 Рік тому +2

    vine buscando cobre y encontré oro!! Excelente forma de explicar de manera sencilla y didactica!! Gracias por tu enseñanza.
    pd: si me hubiese tocado un profe como vos en coder, no hubiese abandonado el curso de js. Saludos!

    • @carpicoder
      @carpicoder  Рік тому +1

      Muchas gracias Natali, me alegra mucho que te sirvan los videitos 💖✨👌🏼

  • @vanyrov
    @vanyrov Рік тому +3

    Gracias Carpi, estoy aprendiendo programación y lo explicaste de forma tan clara, detallada que es fácil de seguir para los que estamos aprendiendo y ese secreto para que no se rompa el bootstrap es fantástico. Nuevo suscriptor y estrella en tu repo.

  • @patriciaruizdiaz-p9f
    @patriciaruizdiaz-p9f 11 місяців тому

    excelente video!! lo estudie muy bien y estoy trabajando en una aplicacion ecommerce para subir a mi portafolio, quiero agregar a cada producto un boton "+" para aumentar la cantidad de unidades de un mismo producto y lo mismo "-" para restar unidades antes de hacer la compra, porque el boton eliminar producto te elimina completo el obj y no unidades....lo voy a practicar a eso a ver si sale o rompo todo jaja .
    muchas gracias!!

  • @robertopastor6819
    @robertopastor6819 Рік тому +3

    Muchas Gracias Carpi!! Estoy aprendiendo JavaScript y con este proyecto me has ayudado mucho a practicar la lógica de programación.

  • @Dreez-gg
    @Dreez-gg 2 місяці тому

    es increíble como incluso equivocándote nos estas enseñando. Gracias Carpi!

  • @leonardogarciabarreras6663
    @leonardogarciabarreras6663 9 місяців тому

    Gracias, el tutorial estuvo genial. Todo muy bien explicado, lo único que faltó fue la parte de las notificaciones que sale en la página al agregar un producto al carro, supongo que fue que se te olvidó.

  • @nahuelbotaro8961
    @nahuelbotaro8961 Рік тому +1

    un espectaculo como explicas. Muy bueno el ejemplo de la pagina

  • @romar9695
    @romar9695 Рік тому +1

    Excelente video Carpi Coder, soy nuevo y desconocía lo del DOM con JS, es genial. Me llevó una semana replicar lo que vos hiciste en dos horas aun tengo que ver la parte 2 y 3.
    Tengo un par de consultas pero antes quiero ver los videos para no preguntar en vano. Mil gracias por tomarte el tiempo de compartir tu conocimiento.

    • @carpicoder
      @carpicoder  Рік тому

      Muchas gracias por el comentario! Me alegra mucho que haya servido! 👌🏼💖✨💪🏼

  • @GuidoRodriguezMontiel
    @GuidoRodriguezMontiel Рік тому +1

    MAESTRO! ESTO ES ORO! No sabes la joya que nos acabas de regalar! Seguí asi!

    • @carpicoder
      @carpicoder  Рік тому

      Muchas gracias Guido por tu comentario! 🙌❤🤩

  • @kazuryto
    @kazuryto 8 місяців тому

    Es como la 4ta vez que lo veo y uno sigue aprendiendo mas conceptos....Muy buen video.

  • @matiiaguirre
    @matiiaguirre 11 місяців тому

    Espectacular la explicacion del paso a paso en todo, tuve mis complicaciones y lo mas lindo fue resolverlas, con ayuda de la ia tambien jajaja ! NUEVO SUSCRIPTOR! gracias por semejante video !, ahora a seguir con el mobile y el otro ! pero espectacular. me gusto mucho lo claro que fuiste ! felicitaciones por saber tanto, ojala algun dia sepa 10% de lo que sabes, gracias a este video aprendi muchas cosas nuevas de js y entendi muchas otras !

  • @javierrazonacosta6759
    @javierrazonacosta6759 Рік тому +1

    Me has salvado, estoy agradecido. Dejo like, comentario y sub!.

  • @camilocastro2854
    @camilocastro2854 Рік тому +24

    excelente contenido, has mas proyectos de JavaScript y cuando haces un en directo para aprender lógica con JavaScript, me pasa que cuando veo código de JavaScript de alguien lo entiendo pero al momento de realizar algún proyecto desde cero no se como comenzar, me bloqueo y necesito practicar mucho.

  • @kevinrojo2864
    @kevinrojo2864 Рік тому +2

    Muchas gracias carpi!! En el curso de coder de JS me trabe mucho,no entendía muchas cosas y con tu curso pude aprender un montón!! Mil gracias por eso! Y seguro te siga después con el de react js. Saludos desde Quilmes!! 👋👋

    • @carpicoder
      @carpicoder  Рік тому +3

      Gracias Kevin por el comentario! Me alegra mucho que les sirvan mis videítos, vamo arriba! 🙌

  • @cristianzwierzynski1305
    @cristianzwierzynski1305 3 місяці тому

    Claro, facil de comprender, facil de implementar. Te felicito por tus ganas de enseñar! (me lo llevo) Gracias!

  • @JuanFernandez-lg2pd
    @JuanFernandez-lg2pd Рік тому

    Me sirvio un monton para el practico final de una materia de la facultad... Donde justsamente hay que hacer una pagina con un carrito de compras y productos.... Y de paso escuchando a los redondos mientras programo.
    Saludos

    • @carpicoder
      @carpicoder  Рік тому

      🤙🏼 Gracias por el mensajito y arriba el rock 🎸😅

  • @dantebazan6654
    @dantebazan6654 7 місяців тому

    GRANDE CARPI, quieren consolidar conceptos? este es un gran video para eso, genio, muchisimas gracias

  • @Vfhhfjhgfhhjchhg
    @Vfhhfjhgfhhjchhg Рік тому

    muchas gracias Carpi, aprendi muchisimo, eres un gran profe, hiciste algo tan complejo y lo explicaste de manera simple para que personas que recien estamos comenzando pudieran aprender un poco de la magia de los cracks como tu. mil gracias, lo voy a seguir viendo al video hasta que lo pueda hacer mas o menos solito

  • @miusicpro-musicaparacreado9513

    te doy un like, seria genial poder ver algo así pero con una DB sea sqlserver o mysql, y su respectivo backend por supuesto, así poder alimentarme de mucho conocimiento.

  • @Mati123562
    @Mati123562 Рік тому

    Gracias a vos me destrabe del problema que tenia, gracias crack!

  • @marzosinti332hsg3
    @marzosinti332hsg3 Рік тому

    2:14 amigo llegue a 2 horas y 14 minutos tenia varios errores en el carrito cargaba todo podía eliminar, agregar, pero la logica es diferente hermano, ahora veo que debo aprender java script y no copiar y pegar. llegue del html css pero java script ando empezando. muy bueno tu video, y gracias por el codigo. voy a cambiar las imagenes y secciones. :D :D

  • @fabriciofernandez7942
    @fabriciofernandez7942 3 місяці тому

    hola genio!! excelente video ! estoy montando una pagina con perfumes y lenceria y la verdad que ayudo muchisimo tu video !! ahora solo me falta cambiar la accion del boton comprar, para que en lugar del mensaje de "gracias por tu compra" me envie para pagar los productos

    • @carpicoder
      @carpicoder  3 місяці тому

      @@fabriciofernandez7942 genial Fabri, me alegra seguir ayudando gente con este video!

    • @carpicoder
      @carpicoder  3 місяці тому

      @@fabriciofernandez7942 cuando tengas el resultado final mandá el link!

  • @lucaslovera8594
    @lucaslovera8594 2 роки тому +2

    Que mejor que un videito de Carpi para este domingo gris.

    • @carpicoder
      @carpicoder  2 роки тому

      🥺💖 Gracias Lucas! 🙌🏼

  • @mauricionolting
    @mauricionolting 8 місяців тому

    Clave el momento 02:06:08, buen trabalenguas jajaja gracias genio! excelente video, aprendí muchísimo, la tenes super clara

  • @MBeats412
    @MBeats412 2 роки тому +1

    Sin haber empezado el video te estoy amando! Me ayudas muchisimo siempre gracias y que siga esto porfaa

    • @carpicoder
      @carpicoder  2 роки тому

      Gracias! Me alegra mucho que te sirva el contenido!

  • @victorhugok9700
    @victorhugok9700 Рік тому

    Muhcas gracias con tus ejemplos logre avances en mis tareas personales.

  • @HugoorielsoTfm
    @HugoorielsoTfm Рік тому +1

    Hola muchas gracias por el tutorial me está viniendo de perla para mi página, gracias no hay mejor tutorial que este. ojalá subieras otro video explicando totalmente lo de los pagos

    • @carpicoder
      @carpicoder  Рік тому

      Gracias Hugo por el comentario! Por ahora lo de los pagos no va a estar porque se necesitan conocimientos en backend, pero más adelante quizás salga ✨

    • @HugoorielsoTfm
      @HugoorielsoTfm Рік тому

      @@carpicoder Ojalá puedas hacerlo estoy seguro que ayudarás a mucha gente, gracias por compartir tus conocimientos

    • @carpicoder
      @carpicoder  Рік тому

      @@HugoorielsoTfm gracias a vos! Y cualquier sugerencia siempre viene bien 🙌🏼

    • @HugoorielsoTfm
      @HugoorielsoTfm Рік тому

      @@carpicoder Me podrías ayudar con algo por favor, es que cuando ya estoy en el carrito y hago las función de productos en carrito para quitar y poner la clase "disabled " solo me muestra la parte que se llena con js de los productos que se guarda en el LocalStorage y el menú de abajo donde está el botón de vaciar carrito el total y el botón de comprar ahora no se me muestra no entiendo por qué tengo lo mismo que tú no entiendo me puedes ayudar
      const productosEnCarrito = JSON.parse(localStorage.getItem("productos-en-carrito"));
      const contenedorCarritoVacio = document.querySelector("#carrito-vacio")
      const contenedorCarritoProductos = document.querySelector("#carrito-productos")
      const contenedorCarritoAcciones = document.querySelector("#carrito-acciones")
      const contenedorCarritoComprado = document.querySelector("#carrito-comprado")
      if(productosEnCarrito){
      contenedorCarritoVacio.classList.add("disabled");
      contenedorCarritoProductos.classList.remove("disabled")
      contenedorCarritoAcciones.classList.remove("disabled")
      contenedorCarritoComprado.classList.add("disabled")
      te agradecería no entiendo qué pasa

    • @HugoorielsoTfm
      @HugoorielsoTfm Рік тому

      @@carpicoder Ya por pude arreglar el problema, tenía problemas en el maquetado de html

  • @86shidalgo
    @86shidalgo 5 місяців тому

    Que bueno, hasta que por fin alguien muestra un video que dura 2 horas y funciona... son las 2 horas y 21 minutos de pura carnita... sigue así loco... Saludos desde Costa Rica

    • @carpicoder
      @carpicoder  5 місяців тому

      Muchas gracias amigo! Un abrazo!

  • @ignaciogomez4009
    @ignaciogomez4009 Рік тому

    sos un capo, me solucionaste una banda de problemas en mi proyecto, muchas gracias

    • @carpicoder
      @carpicoder  Рік тому

      Gracias Ignacio por el comentario! 💪❤

  • @axgames405
    @axgames405 Рік тому +1

    me simplificaste muchisimas dudas, muchas gracias GENIO!!

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Рік тому

    Ya voy por más de la mitad , me he divertido bastante haciendolo , gracias nuevamente bro!

    • @carpicoder
      @carpicoder  Рік тому +1

      Gracias a vos por el comentario! Cuando llegues al final te vas a reír de mi trabada de cerebro cósmica 🤣

  • @santiagocenteno2105
    @santiagocenteno2105 Рік тому

    Gracias de verdad por este contenido de calidad, entretenido e interesante. Agradezco que explicaras con calma y claridad. enseñas muy bien, nuevo subscriptor y espero sigas subiendo estos tipos de vídeos, un abrazo.

    • @carpicoder
      @carpicoder  Рік тому

      Muchas gracias Santi! Pronto se viene otro e-commerce un poco más completo 😎

  • @pipetaborda3374
    @pipetaborda3374 Рік тому

    Muchas gracias Carpi🖤!!! wao muy bueno tu video!!!, Excelente y expontanea forma de transferir y trascender tu conocimiento, muy elocuente y empático toda tu explicación. Gracias de verdad.

    • @carpicoder
      @carpicoder  Рік тому

      Muchas gracias por el comentario Pipe! 💖👌🏼✨

  • @thomas6661
    @thomas6661 Рік тому

    Carpi me gusta mucho como explicas y adoro que vayas haciendo console log para verificar el paso a paso. Muchas gracias :D

    • @carpicoder
      @carpicoder  Рік тому

      Gracias Thomi por el comentario! ❤💪

  • @pedromila4890
    @pedromila4890 Рік тому

    Que locura de video. Muy bueno Carpi

    • @carpicoder
      @carpicoder  Рік тому

      Gracias Pedro querido! 💪❤

  • @jhonquiroz7500
    @jhonquiroz7500 Рік тому

    Heeeey Carpi parcero, muchas gracias de verdad que muy buena energía, tus videos y tu canal

  • @Julio_9B
    @Julio_9B Рік тому +1

    Como siempre un video de calidad , mega entendible cada paso , muchas gracias Carpi.

    • @carpicoder
      @carpicoder  Рік тому

      Me alegra que les guste el contenido, muchas gracias Julio! 🙌🏼💖

  • @carloscarrillo4375
    @carloscarrillo4375 Рік тому +1

    seria geniar que enseñes un metodo de busqueda
    para buscar los productos.

  • @mohamedelcamellero3267
    @mohamedelcamellero3267 Рік тому +1

    un buen trabajo para los que nos hace falta mucha practica

  • @matiascs1908
    @matiascs1908 Рік тому

    Excelente explicación! Me sirvió mucho! Voy a practicar haciendo una página de ecommerce con tu video!

  • @ferbarron3129
    @ferbarron3129 Рік тому

    Ya no se como agradecerte jajaj. Nos vemos en los videos de React!!👋👋👋

  • @massilo100
    @massilo100 Рік тому

    Excelente clase, un video super claro que toca múltiples temas explicados de manera super clara. Gracias Carpi!!!

    • @carpicoder
      @carpicoder  Рік тому

      Gracias Maxi por el comentario! ❤🙌☺

  • @ezesoyo123
    @ezesoyo123 Рік тому

    Muy bueno el canal!! me suscribo. Necesitamos aprender a enviar y recibir data directo de API's no encuentro mucho en youtube en español!!

  • @TuteDiazz
    @TuteDiazz Рік тому

    sos la verdadera locura hemano

  • @normanejm
    @normanejm Рік тому

    Está genial el vídeo.
    Aunque se podría usar "fragment" en js. En vez de agregar cada iteración directamente al DOM. Sirve para hacer menos solicitud al cliente.
    Aunque trabajo también con React sé que con js se pueden hacer éstás maravillas... Gracias. Y me motivó a seguir amando vanilla js

  • @profeta8630
    @profeta8630 Рік тому

    bro, para el titulo de cada categoria era mas facil poner luego de cerrar el ELSE cargarProductos, poner que el innerText del titulo principal sea igual al innerText del currentTarget. yo lo hice asi, ocupe solo una linea corta y funciono sin ningun problema.
    por cierto, excelente video

  • @degog
    @degog Рік тому

    Gracias por tanto! Me facilitaste la vida en html y css y ahora en js también 🙏

  • @juanmartingrimaldi6714
    @juanmartingrimaldi6714 Рік тому

    Agradezco mucho el trabajo que hiciste, me aclaraste mil dudas!

    • @carpicoder
      @carpicoder  Рік тому

      Me alegra ayudarles Juan, gracias por el comentario! ❤

  • @ldsgrowshop
    @ldsgrowshop 2 роки тому

    Excelente video Carpi! Lo vi todo y valió la pena, muchas gracias!

  • @Bluehawk420
    @Bluehawk420 5 місяців тому

    Gracias Carpi! genial el video!!

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt Рік тому

    Grande bro , justo buscaba algo asi para poder practicar , estaré al tanto de tu canal , ojala sigas subiendo material

    • @carpicoder
      @carpicoder  Рік тому +1

      Gracias! Seguiré subiendo contenido 🙌🏼💖

    • @Deus-lo-Vuilt
      @Deus-lo-Vuilt Рік тому

      @@carpicoder excelente!

  • @fernandoaguilar2309
    @fernandoaguilar2309 10 місяців тому

    Muy buen video y explicación, estoy aprovechando de complementar un curso que hago actualmente y me suma muchisimo!
    consulta de novato: Por qué se pone id si podemos usar el class para manipular las cosas desde javascript?

  • @fernandoaliaga7449
    @fernandoaliaga7449 Рік тому

    Mil gracias por el aporte. Sos un genio explicando!!!

  • @FMFT
    @FMFT Рік тому

    Muy bien explicado. Una sugerencia: Un sistema de gestión de una biblioteca de libros.

  • @eros20057
    @eros20057 6 місяців тому

    muchas gracias

  • @MarvinCv_ly
    @MarvinCv_ly 7 днів тому

    jajaja yo lo hacia en un mismo html, y en la parte de javascript dice lo de "cuando lo hice en un solo html tuve problemas " 🤡🤡, buen tutorial 10/10

  • @MathiasGimenez-tp8vu
    @MathiasGimenez-tp8vu 8 місяців тому

    gracias por toda la info que dejas!!

  • @jaregarc
    @jaregarc 11 місяців тому

    Excelente contenido, saludes y gracias por compartir contenido de calidad.

  • @miguela.coau.393
    @miguela.coau.393 3 місяці тому

    Buenas noches amigo, gracias por el aporte desde la golpeada Vzla..... pero quiero consultarte, como podría hacer - para mostrar en la misma tarjeta de cada producto la cantidad por producto especificamente arriba de botòn agregar.... no pintarlo sino el js.... comò hacer? y desde donde lo llamo - empece a trabajar con JS el 05-06-24..... tu desarrollo esta muy interesante.

  • @FeedeeMarcattini
    @FeedeeMarcattini 2 роки тому

    Excelente carpi! Muy bueno! Muchas gracias!

    • @carpicoder
      @carpicoder  2 роки тому

      Gracias Fede! 🙌🏼💖💕

  • @gabrielrincon6744
    @gabrielrincon6744 Рік тому

    exelente practica . gracias por todo . y wooow ya tienes 2mil suscriptores que rapido si hace poco tenias mil ajajjajaj excelente . Exitos

    • @carpicoder
      @carpicoder  Рік тому

      💖🙌🏼 Muchas gracias Gabriel!

  • @andreaberardi120
    @andreaberardi120 Рік тому

    Gracias, gracias, mil gracias Mati, un video con calidad de contenido, super bien explicado paso a paso. ;)

    • @carpicoder
      @carpicoder  Рік тому

      Muchas gracias Andrea por el comentario! 👌❤

  • @danielaherrera2191
    @danielaherrera2191 Рік тому +2

    Genio carpi, nos salvas las papas a todos!!!!

  • @hectorsena2110
    @hectorsena2110 Рік тому

    exelente video! 🤩 de los mejores tutoriales que vi!!!!

    • @carpicoder
      @carpicoder  Рік тому +1

      Muchas gracias Héctor! Me alegra mucho que te haya servido! 🙌🏼❤️

  • @eduardaguirre6887
    @eduardaguirre6887 9 місяців тому

    Un besote en esas nalga amigo, muchas gracias por compartir tu sabiduría con las personas, eres grande. Saludo desde Colombia ❤🇨🇴

  • @matiaslanfredi
    @matiaslanfredi 2 роки тому +1

    Genio Carpi!!

  • @rompehuesos223
    @rompehuesos223 7 місяців тому

    una pregunta, si quiero implementar una pasarela de pago, como lo hago? Me ha gustado mucho tu video y la verdad es que la página que has hecho esta muy bien planteada y sirve muy bien como ejemplo. Un saludo. Deberías de hacer un tutorial sobre pasarelas de pago

  • @josegabrielimbert3367
    @josegabrielimbert3367 Рік тому

    Muy buen trabajo
    saludos desde RD, esto me ha ayudado bastante

  • @JhonSaavedraDeveloper
    @JhonSaavedraDeveloper Рік тому +1

    Exelente proyecto!, tenia una pregunta, lo quiero implementar en un proyecto de laravel como template, pero como agregaria los productos nuevos desde mi panel de administrador si tus datos estan en un .json? :/

  • @construya4884
    @construya4884 Рік тому

    un saludo desde colombia , muchas gracias!!!

    • @carpicoder
      @carpicoder  Рік тому

      Muchas gracias amigo por el comentario! 🚀🔥

  • @daiapolo4604
    @daiapolo4604 Рік тому

    Excelente tu explicación, super tranquilo!

    • @carpicoder
      @carpicoder  Рік тому

      Muchas gracias por tu comentario! ❤

  • @miguelrodriguez2094
    @miguelrodriguez2094 7 місяців тому

    una duda respecto al innerHTML, he visto que es mejor usar el fragment, ya que evita el reflow, si embargo para cosas mas pequeñas el inner viene bien, entonces ¿aconsejarías usar mejor el fragment con etiquetas templates en HTML necesarios o seguir usar el innerHTML?

  • @RaidenPy
    @RaidenPy Рік тому

    nuevo sub, gracias
    con esto pasare el trimestre
    gracias

  • @ArtePanadero
    @ArtePanadero Рік тому +2

    Carpi, una pregunta bro.
    Cómo le hago para poder agregarle todo el funcionamiento para añadir más productos y se vaya guardando de manera local.
    Puedes ayudarme con eso por favor?

  • @melaniepeinado1995
    @melaniepeinado1995 Рік тому

    MUCHISIMAS GRACIAS!!! Te segui para apoyarte en todas tus redes. Gracias a vos pude armar algo al fin porque venia de estar como vos en el minuto 2:06:08 🤣Mil gracias

    • @carpicoder
      @carpicoder  Рік тому

      jajajaja después de 2 horas de hablar y a esa hora de la madrugada se complica 😅 Gracias por el apoyo! 🙌❤

  • @RodrigoOsO87
    @RodrigoOsO87 5 місяців тому

    Muy buen material, se agradece!

  • @isacrack9936
    @isacrack9936 Рік тому +1

    Muchisimas graciaaasss :3... Me costo pero me gusta como enseñas

  • @jonathan996100
    @jonathan996100 Рік тому +1

    Excelente video como siempre , solo una duda en la function actualizarTotal (2:16:33) pudiste acceder al innerText del id "total" y modificarlo pero no fue a través de la variable que creaste antes contenedorTotal, se puede modificar el texto sin crear las variables ?

    • @carpicoder
      @carpicoder  Рік тому +3

      Hola Joni, excelente observación y me viene bien que lo hayas visto. Evidentemente quise poner "contenedorTotal" y nunca lo hice, y también evidentemente se puede hacer esto en JS (crear una variable global automáticamente con el ID del elemento HTML), pero es considerado mala práctica y recomiendo que usen contenedorTotal y no como lo hice yo sin querer

    • @MaicorBorges
      @MaicorBorges Рік тому

      @@carpicoder Gracias por compartir tu conocimiento! no me quedó del todo claro cuál sería la buena práctica, donde recomendas usar contenedorTotal, de que manera....

    • @carpicoder
      @carpicoder  Рік тому +1

      @@MaicorBorges yo creé contenedorTotal y nunca lo usé. Recomiendo que lo usen jaja.
      Buena práctica: crear una variable usando querySelector o getElement.
      Mala práctica: usar el ID de un elemento directamente para referenciarlo sin guardarlo en una variable.

    • @florenciavita8070
      @florenciavita8070 Рік тому +1

      como seria la buena practica? estoy trabada justo en el final de sacar el total

  • @JuanFernandez-lg2pd
    @JuanFernandez-lg2pd Рік тому

    Muy buen contenido... Messirveeee
    Saludos

  • @josedavidricaldeberrocal8860

    gracias Carpi esta excelente me ayudo mucho

  • @lucky_dev
    @lucky_dev Рік тому

    Es excelente, de los mejores que encontré

    • @carpicoder
      @carpicoder  Рік тому

      Muchas gracias Lucas! 💕🙌🏼

    • @lucky_dev
      @lucky_dev Рік тому

      @@carpicoder buenas, traigo un aporte para simplificar el código. En la parte donde se cambia el título cuando uno selecciona la categoría se podría escribir fuera del if...else... "tituloPrincipal.innerText = e.currentTarget.textContent". Este se puede aplicar para todas las categorías.

    • @carpicoder
      @carpicoder  Рік тому +1

      @@lucky_dev Es un cachito más complejo porque tiene un ícono adelante y se agrega un espacio que no sé cómo queda en el título exactamente, pero sí, podría ser también una opción.
      También tiene otra desventaja: si queremos agregar algún otro texto como una etiquetita de NEW o SALE, lo que fuere, a uno de estos botones, también saldría en el textContent.
      Cuando hago ese tipo de cosas, intento sacar lo menor posible del HTML y trabajar con cosas que ya sé que tengo bien escritas en el JS.
      De todas formas, es una buena observación y estoy segurísimo de que hay muchas más cosas para mejorarle al código, estamos aprendiendo y no dudes en dejarme las que te vayan surgiendo, tanto en este video como en otros!

  • @heedfraidmoran8847
    @heedfraidmoran8847 Рік тому +2

    Bro una duda que extensiones que usas para visual estudio code, tengo un problemita, y es que cuando llego a las partes de las imagenes no me sale ni una sola, lo mismo cuando descargo el archivo si me podrias ayudar yo feliz

  • @webdisaign
    @webdisaign Рік тому

    Hola bro, la verdad te felicito por el video esta genial!!!, te quería consultar ya que realice algunos cursos de programación y estoy recién empezando, es conveniente los productos realizarlos en un array o mejor es hacerlo en una base de datos?

  • @rbenx_c
    @rbenx_c Рік тому

    43:00 border-radius:1rem 0 0 1rem; sentido del reloj

    • @carpicoder
      @carpicoder  Рік тому

      Es otra alternativa, exacto! Siempre me gusta de todas formas ser específico si se puede, por si en algún momento quiero agregar otro más general, que estos dos queden donde los puse exactamente je

  • @erikroldan4309
    @erikroldan4309 Рік тому +1

    Hola! Como se podria hacer para usar una base de datos para los productos?

  • @CarlosRobles-gy9cl
    @CarlosRobles-gy9cl Рік тому

    Hola Carpi
    Excelente video 👌 me ayudaste mucho tu explicación Muy buena.
    Solo una consulta como podría ponerle a cada producto un botón de detalles y que me mande a un HTML con su descripción, por qué ves que los productos están en el js.
    Porfa me ayudarías.
    Saludos

    • @carpicoder
      @carpicoder  Рік тому +1

      Algo así es mucho más factible usando React, no hay una forma demasiado cómoda y performante pero podría ser guardar en localStorage cual fue el producto que el usuario clickeó y luego obtener esa info desde localStorage para buscarlo en tu Array o JSON y mostrar los detalles en un HTML que sea el mismo para todos. Lo de generar diferentes rutas dependiendo de lo que clickeamos lo vamos a ver en el curso de React que ya falta poquito 😎💖

  • @LucianaGambini
    @LucianaGambini 5 місяців тому

    Todos pensando porque no me toco CARPI como profe en CODERRRR Graciasss Carpi!!!!!

  • @gooonza013
    @gooonza013 11 місяців тому

    Muy buen video!!!! segui asi !

  • @cristhianc.ocampovelasco9802
    @cristhianc.ocampovelasco9802 10 днів тому

    Duda antes de empezar, el ecommerce queda responsivo para celular?

  • @giovannimantilla6423
    @giovannimantilla6423 Рік тому

    Hola, que buen video, pregunta no se por que al subir todo no me carga los articulos queda en blanco muchas gracias

  • @gonzaloguzmanreverte
    @gonzaloguzmanreverte Рік тому

    exelente trabajo, como agregarias para que se pueda modificar la cantidad en el carrito?

    • @carpicoder
      @carpicoder  Рік тому

      Gracias Gonza!
      Agregaría un botoncito a cada lado de la cantidad que aumente y que baje y algún atributo que represente al producto (id o algún atributo personalizado), y luego con eventos filtrar ese producto en el array de Carrito y aumentar la cantidad, y volver a renderizar los productos en el carrito. Medio complicado de explicar en un comment pero algo así sería jeje.

  • @ismaeluriarte6028
    @ismaeluriarte6028 3 місяці тому +1

    No me estaría funcionando el remove y add de la class "disabled", teniendo todo en orden y tal cual

  • @CuartoCefeg
    @CuartoCefeg Рік тому

    compa excelente, es casi lo mismo contenido de coderhouse cierto ?

  • @mundodelfutbol6777
    @mundodelfutbol6777 Рік тому

    Excelente video para practicar,,,

  • @ivangabriel2312
    @ivangabriel2312 10 місяців тому

    Hola
    Muy buen video, estoy arrancando con js.
    Estuve probando en el codigo del repositorio. Pero no me funcionó, no carga las imagenes ni los botones. Tenes solo lo de la parte 1, sin json.
    Gracias por tu excelete trabajo.