Clon de Spotify DESDE CERO con Astro 3, React JS, Svelte y TailwindCSS

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 121

  • @DAVIDIL81
    @DAVIDIL81 ปีที่แล้ว +108

    Estaba esperando este video más que un crío una PlayStation... ya tengo para toda la semana... GRACIAS ERES UN CRACK!!! (egoístamente te digo: no aceptes ofertas millonarias porque ese día nos quedaremos sin tus videos)

  • @KingProzak
    @KingProzak 9 หลายเดือนก่อน +21

    En menos de 4 horas todo lo que aprendí no tiene precio. Todo mi agradecimiento midu ❤

  • @grabbyel
    @grabbyel 9 หลายเดือนก่อน +3

    Tus vídeos son droja dura Midu. La labor que haces por el mundo de la programación es absolutamente inestimable. Increíble que expliques las cosas de forma que parece fácil, hasta el punto de sentirme tonto por no saberlo. Mil gracias mister!!!

  • @GaloPapah
    @GaloPapah 9 หลายเดือนก่อน +9

    Me encanta en el 2:33:30 cómo el mismo chat le arregla un bug, el tema de que no solo enseñas a la gente que te ve, si no que en verdad es una comunidad construyendo algo.

  • @mfavale
    @mfavale 5 หลายเดือนก่อน +1

    Que grande midu, me gustan mucho tus videos. Yo soy dev hace 14 años, aunque mas backend que front y me la paso aprendiendo techs nuevas y esta bueno q en tus videos en un momentito puedo aprender algun framework nuevo y ademas me divierto. A ver cuando te pasas por Argentina.

  • @leosombra8708
    @leosombra8708 ปีที่แล้ว +13

    Estuve probando hacerlo responsive, (Soy primeriso en talwind y en astro), muy lindo proyecto, lo probe en el celular y la música se reproduce en segundo plano muy bueno. A la hora de aplicar estilos es talwind me da un poco de problemas el responsive en algunos dispositivos al usar el 100vw no funciona como deberia, pero algo debo estar pasando por alto, el View-transition lo probe en diferentes dispositivos y en algunos celulares si los cambios de estilos son muchos, se demora mas de la cuenta en realizarse. Gracias por el excelente contenido, seguire aprendiendo. Lo que mas me gusto fue la persistencia del reproductor saludos.

  • @GabrielPozo
    @GabrielPozo ปีที่แล้ว +5

    Increible la cantidad de detalles que explicas en este video 👏👏👏👏

  • @elliotgaramendi
    @elliotgaramendi ปีที่แล้ว +11

    No sabes cuánto lo he esperado! Lo comentaste tiempo atrás y al fin llego. Ando muy animado de aprender Astro. Gracias!!!

  • @hernanfelipediaz566
    @hernanfelipediaz566 ปีที่แล้ว +7

    Que buen video, se aprende mucho acá. En serio da un contexto muy completo del flujo de trabajo con Astro además de cómo conseguir ciertas cosas que solemos hacer en SPAs

  • @danielramirezramirez8716
    @danielramirezramirez8716 11 วันที่ผ่านมา

    que locura brutal desde Python clone el estilo uff con la libreria reflex

  • @andresfont4651
    @andresfont4651 ปีที่แล้ว +1

    Llevaba tiempo esperándolo. Muchas gracias por compartir tan valioso contenido.

  • @kenetacuna9330
    @kenetacuna9330 ปีที่แล้ว

    Quiero más astro. Está genial. Gracias por tu esfuerzo, se aprende mucho.

  • @Kopihuee
    @Kopihuee 2 หลายเดือนก่อน +1

    Me encanta la fliudez con lo que hace todo, es como que no se traba XD

  • @axvevansterk2264
    @axvevansterk2264 7 หลายเดือนก่อน +7

    Llevo 1h rayado porque no me hacia hover sobre el icono de la misma manera que sobre el texto, y era por el fill="currentColor". Al parecer en los archivos de los svg que ha subido midu a GitHub si aparece. Saludos

  • @alejandroramos9949
    @alejandroramos9949 ปีที่แล้ว +3

    No entiendo mucho lo que haces porque estoy arrancando pero haces tan ameno que esta bueno

  • @AlfonsoRuiz-o7l
    @AlfonsoRuiz-o7l ปีที่แล้ว +1

    Eres el crack de los cracks... pero no paro de reir con el TOÑO EL AMABLE....

  • @josuechavez7683
    @josuechavez7683 ปีที่แล้ว

    Que grande Midu, me encanta ver hacer este tipo de cosas, nunca pares maestro

  • @LocalGhost_8080
    @LocalGhost_8080 ปีที่แล้ว

    Ufff lo estabamos esperando creo que todos!

  • @jjedwar17
    @jjedwar17 ปีที่แล้ว

    Me ayudas con la info, muchas gracias por todos los aportes que das a la comunidad sos un crack.

  • @madcativ
    @madcativ 10 หลายเดือนก่อน +1

    Gracias por el tuto!, muy bien explicado!. Jejeje en 21:57 parece que gruñe un oso XD

    • @midulive
      @midulive  10 หลายเดือนก่อน +2

      🐻 grrrroooor

  • @hernanfelipediaz566
    @hernanfelipediaz566 ปีที่แล้ว +5

    Quiero decir que he notado que hay una parte donde el audio se escucha como si tuviera pésima calidad, pero es porque tuvieron que editar el audio para limpiar el sonido de fondo. Tal vez fue por eso que demoraron en subir el video, Valió la pena, buen trabajo, reconozco y noto el trabajo 🙌🏽

  • @paulpwo
    @paulpwo ปีที่แล้ว

    Que crack! Máster excelente, muchas gracias!

  • @sntlln93
    @sntlln93 7 หลายเดือนก่อน +3

    Pensé que se me había cortado la luz 01:14:00 🤣

  • @Avispanalgonsota
    @Avispanalgonsota ปีที่แล้ว

    Muy bueno, lo termine en 5 dias pero lo logre!

  • @mariorous
    @mariorous ปีที่แล้ว +1

    Que app utilizas para hacer las selecciones en la pantalla cuando explicas algo?

  • @carci2203
    @carci2203 6 หลายเดือนก่อน +1

    pregunta basica pero soy nuevo. cuando en las class le da por
    ejemplo margin y basicamente css que tipo de libreria esta usando??

    • @DanKayser
      @DanKayser 6 หลายเดือนก่อน +1

      No he entendido muy bien del todo tu pregunta pero creo que te refieres a las clases que esta utilizando para estilar los elementos.
      Si es eso, midu en este proyecto esta utilizando tailwind. En resumidas cuentas en tailwind estan definidas todas esas clases que midu pone. A principios del vídeo explica como instalarla en el proyecto.

  • @flobberant
    @flobberant ปีที่แล้ว +2

    27:18 otra manera es fijarse la pestaña 'network' de las dev tools y ver la peticion al recurso de las fonts, y ahi te da link directo y todo xd

  • @joadio
    @joadio 4 หลายเดือนก่อน

    Es un genio
    hasta lo hace ver tan fácil

  • @victorgarrido6346
    @victorgarrido6346 11 หลายเดือนก่อน

    Menuda clase magistral! Está pa lamerlo

  • @LuisJimenez-uh1zx
    @LuisJimenez-uh1zx ปีที่แล้ว

    Midu, pero el output en server crea todo JS, esto ko sería contraproducente? Ya que no genera todo con js?

  • @fernandojosefloresmendoza4504
    @fernandojosefloresmendoza4504 4 หลายเดือนก่อน

    Una excelente librería para textos enriquesidos para react ? Para manejar documentos de mas de 50 páginas ya existentes y su edicion? Ya use tyni jodit ckeditor pero es lento con documentos enormes.
    Que me recomienda?

  • @diegoulloao
    @diegoulloao ปีที่แล้ว +2

    Tu compadre el que se apellida Silva -> 2:30:34

  • @1grshop
    @1grshop ปีที่แล้ว

    Saludos midu desde la tgx gang 💪🏻 y muy bien vídeo

  • @mikelsalvadorgarcia5034
    @mikelsalvadorgarcia5034 ปีที่แล้ว +1

    Socorroo!!! No me funciona la importación de ViewTransitions de astro:transitions, me pone que no se encuentra el módulo.

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt ปีที่แล้ว +1

    Lo esperaba, gracias

    • @midulive
      @midulive  ปีที่แล้ว +1

      Con gusto

  • @paulo_pana3371
    @paulo_pana3371 11 หลายเดือนก่อน

    donde puedo ver la continuación del video o lo que falta agregar , esta en otra plataforma ?

  • @zbishop_1
    @zbishop_1 ปีที่แล้ว +2

    TUVE UN PROBLEMA. Estuve siguiendo todos tus pasos y cuando llego el minuto 22:12 por alguna razón los íconos no heredaban ni el color ni el hover. Por lo que me rompí la cabeza 2horas entre todas las IA's y mucho stack overflow, para que al final por azares del destino coloqué en el SideMenuItem junto con el text-zinc, la propiedad de fill y hover:fill . Funcionó de maravilla pero no entiendo el porqué no hereda inicialmente. Si alguien pudiera Darme una explicación lo agradecería. Muy buen video, gracias por enseñarnos tanto.

    • @brandon21997
      @brandon21997 8 หลายเดือนก่อน +1

      gracias compañero, justo llevo un buen rato con el mismo problema XD

  • @davidrivas6625
    @davidrivas6625 ปีที่แล้ว +1

    Siuu, gracias

    • @midulive
      @midulive  ปีที่แล้ว +1

      Gracias a ti!

  • @juanavlia9776
    @juanavlia9776 8 หลายเดือนก่อน

    3:05:26 Impresionante, no me funcionaba por que estaba usando find() en vez de filter().... 1 hora buscando el error :D

  • @Alex-Ganol
    @Alex-Ganol 7 หลายเดือนก่อน

    midu con que mides la pantalla he estado buscando y no lo consigo

  • @Rodo_
    @Rodo_ 6 หลายเดือนก่อน +1

    Midulevi, si encuentras maravilloso lo que muestras, cuando pondrás a prueba GeneXus? Y más aún si lo complementas con work with plus?

  • @armandopena5508
    @armandopena5508 ปีที่แล้ว +1

    Hola midu, por fin vas a hacer el tutorial de hacer un blog con astro? llevo mucho esperandolo. Tus videos son geniales como siempre!

  • @ernestop74
    @ernestop74 ปีที่แล้ว

    Hola amigos como andan, una pregunta, habría alguna ventaja si se integra daisyUI a tailwindcss?

  • @TheAlexis0070
    @TheAlexis0070 ปีที่แล้ว

    Tremendo proyecto!

  • @Maikolgames
    @Maikolgames ปีที่แล้ว +1

    Quiero y necesito una Parte 2 de esto

  • @ianmanuelpaniagua8823
    @ianmanuelpaniagua8823 5 หลายเดือนก่อน

    Gracias!

  • @juansebastian1186
    @juansebastian1186 ปีที่แล้ว

    Hola soy nuevo, apenas ando aprendiendo y quisiera saber si estás usando vs code modificado de apariencia o algún otro editor de código.

  • @diegoulloao
    @diegoulloao ปีที่แล้ว

    cómo se pueden agregar absolute paths imports como lo hace next.js?

  • @illiantech1080
    @illiantech1080 4 หลายเดือนก่อน

    Cómo sería posible indexar todas estas rutas creadas con astro para poder buscarlas de manera específica en el navegador?

  • @dqrkcarl.8a
    @dqrkcarl.8a 4 หลายเดือนก่อน

    Buenas gente, una pregunta, yo estoy haciendo ahora mismo un FP de Desarrollo de Aplicaciones Multiplataforma, también me interesa el mundo del desarrollo web, que me recomiendas estudiar primero? Ya se html y css, estoy aprendiendo Javascript, una vez termine que debería seguir? Astro? React? No tengo ni idea :(

  • @juliorodriguez2853
    @juliorodriguez2853 ปีที่แล้ว

    Al tener componentes de React y Svelt se pueden hacer fetching de datos por medio de estos?

  • @heymergg
    @heymergg 6 หลายเดือนก่อน

    El view transitions solo es de astro?

  • @Kollor
    @Kollor ปีที่แล้ว

    Cual es la diferencia de Zustand con Nanostores (La alternativa que aparece en las docs de astro)?

  • @felipedev_
    @felipedev_ ปีที่แล้ว +4

    Midu que buen ejercicio!, muchas gracias por compartir. Quería preguntarte o preguntarle a cualquiera si saben como se llama la herramientica con la que el mide los tamaños de los elementos en las paginas web. Saludos!

    • @cesaralo2111
      @cesaralo2111 11 หลายเดือนก่อน

      Hola bro supiste como se llamaba la herramienta

  • @diegoalejandrotororeyes5895
    @diegoalejandrotororeyes5895 ปีที่แล้ว +2

    ¿¿Vas a continuar este proyecto ?? esta muy bueno, quede con las ganas de ver los colores del fondo, los aplique a mi manera mientras, pero de seguro puede mejorar

  • @sistana
    @sistana ปีที่แล้ว +1

    Hay algo que no entiendo. Por qué usar componentes de react, svelte, etc. Desde mi perspectiva, es válido si tienen cierta complejidad y si ya los tengo hechos con alguno de estos frameworks, pero sino, ¿no es mejor hacerlos con el propio Astro?. De antemano mil gracias por tu video que esta excelente.

    • @samu350
      @samu350 ปีที่แล้ว +1

      Lo usarías para las partes interactivas del site, es mejor manejar esos detalles con un framework que usar vanilla TS/JS.

    • @sistana
      @sistana ปีที่แล้ว

      Completamente claro, mil gracias!! @@samu350

  • @LKPablo678
    @LKPablo678 8 หลายเดือนก่อน

    Es posible que falle a la hora de instalar las dependencias? Esque me da estos errores si sigo tus pasos al principio: ▲ error Dependencies failed to install, please run npm install to install them manually after setup. -------- Y como soy un poco nuevo no se que dependencias me tengo que instalar.

    • @DanKayser
      @DanKayser 6 หลายเดือนก่อน

      ¿Qué pasos has realizado al comenzar el proyecto?

  • @carlosmolina4985
    @carlosmolina4985 4 หลายเดือนก่อน

    Se puede pasar props de un componente react a un componente astro??

  • @Miscafer
    @Miscafer 7 หลายเดือนก่อน

    Hola gente, por si alguna tiene error con el tema del audio usando useRef (que suene el reproductor), aquí les paso una alternativa solo reemplazando lo de adentro del handleClick:
    const handleClick = () => {
    const audio = new Audio('/music/1/01.mp3');
    if (isPlaying) {
    audio.pause();
    } else {
    audio.play();
    }
    setIsPlaying(!isPlaying);
    }
    de resto lo dejan igual y eliminan si algo la etiqueta audio del html y el audioRef🤘🏻

  • @raulman0852
    @raulman0852 11 หลายเดือนก่อน

    que buen video, una pregunta. Que terminal usa??

    • @victorgarrido6346
      @victorgarrido6346 11 หลายเดือนก่อน

      Es Warp, está para macos, no se si para Windows o linux

  • @OzcarCalle
    @OzcarCalle ปีที่แล้ว

    Lo máximo 😎

  • @luisberoiza227
    @luisberoiza227 ปีที่แล้ว

    tengo dudas con respecto a este codigo
    #app {
    display: grid;
    grid-template-areas:
    "aside main main"
    "player player player";
    grid-template-columns: 350px 1fr;
    grid-template-rows: 1fr auto;
    }
    aqui se defineron 3 columnas
    grid-template-areas:
    "aside main main"
    "player player player"
    pero solo se le esta definiendo el tamaño a dos
    grid-template-columns: 350px 1fr;
    por qué no hay error?

    • @GaloPapah
      @GaloPapah 9 หลายเดือนก่อน +1

      Yo entiendo que, como son dos main se entiende que es un mismo componente que usa dos columnas, por eso el ancho es en px en el aside, pero en el main le pide ocupar el ancho restante.

    • @luisberoiza227
      @luisberoiza227 9 หลายเดือนก่อน

      @@GaloPapah yo hubiese puesto
      grid-template-areas:
      "aside main"
      "player player"

  • @yeasturianin
    @yeasturianin 4 หลายเดือนก่อน

    En el 1:14:00 al 1:14:15 hay un corte que se ve negro sin audio durante 15 segundo @editor =)

  • @humbertovlopez8643
    @humbertovlopez8643 ปีที่แล้ว

    con svelte, excelente

  • @marcosdanielgonzalezgimene5273
    @marcosdanielgonzalezgimene5273 ปีที่แล้ว +1

    Hola midu, llegarás a hacer algún curso de Vue o algún "clon" hecho con Vue?, gracias. Saludos!

  • @soy-luisarrieta
    @soy-luisarrieta ปีที่แล้ว

    Midu, ¡está genial!, una pregunta, ¿Es posible usar el linter con standard para Astro? no he podido con la documentación

  • @josepazmino842
    @josepazmino842 ปีที่แล้ว

    ¿Qué herramienta utiliza para ver los pixeles?

    • @pepito7773
      @pepito7773 11 หลายเดือนก่อน

      Creo que es propio de Mac

  • @jdsanchez1993
    @jdsanchez1993 ปีที่แล้ว

    como hacer para que con estas nuevas tecnologias en navegadores antiguos no pete?, y que se pueda lograr buena funcionalidad independiente del navegador

  • @allsunday1485
    @allsunday1485 ปีที่แล้ว

    Por que usas img en lugar del componente Image de Astro que optimiza imagenes?

  • @hernanarica6389
    @hernanarica6389 ปีที่แล้ว

    Por que lo hiciste con astro? En su documentación dicen que no recomiendan astro para apps

  • @thecoderbutcher
    @thecoderbutcher 5 หลายเดือนก่อน

    Alguno que lo este haciendo pero en nextjs sabe como se le podria poner lo de la transicion sin agregar alguna libreria extra? Creo que tailwind no tiene algo parecido ni tampoco nextjs por lo que estuve leyendo pero si alguien le encontro la vuelta?

    • @thecoderbutcher
      @thecoderbutcher 5 หลายเดือนก่อน

      Hola yo del pasado, puedes usar next-view-transitions, no es lo mejor pero te servira. Tambien hechale un vistazo a zustand que te servira para mantener la reproduccion manipulando estados globales.

  • @franklinrodriguez5427
    @franklinrodriguez5427 11 หลายเดือนก่อน

    Me da curiosidad como hacer lo del color de background

  • @scherpabloDev
    @scherpabloDev 11 หลายเดือนก่อน

    Excelente video Midu.. Muchas gracias por el aporte. Alguien sabe porque no me deja inspeccionar la página de spotify?? Puede ser que este bloqueado eso por parte de la empresa??

  • @FabianD1991
    @FabianD1991 ปีที่แล้ว

    Svelte ❤

  • @Elbaulforex
    @Elbaulforex ปีที่แล้ว

    Seria excelente hacerlo solo con nextjs o si es posible con solo astro

  • @didierlugo7892
    @didierlugo7892 ปีที่แล้ว +2

    a mi no me cambia de color los iconos por que sera

    • @TheAlexis0070
      @TheAlexis0070 ปีที่แล้ว

      A mi tampoco me sirve, pero en otro comentario un chico lo pudo solucionar. Agrega la clase "fill-current" en el link del componente SideMenuItem

    • @didierlugo7892
      @didierlugo7892 ปีที่แล้ว

      @@TheAlexis0070 sigue sin funcionar no que que hago mal jajajaj

    • @TheAlexis0070
      @TheAlexis0070 ปีที่แล้ว

      @@didierlugo7892 En los iconos SVG, agrega la propiedad fill="currentColor", intenta de esa manera. Por ejemplo el icon Time.astro lo tengo así:
      ...

  • @dracogamesoficial
    @dracogamesoficial ปีที่แล้ว

    cuando entras a una playlist sale 3h aproximadamente en todas

  • @nospoiler1403
    @nospoiler1403 6 หลายเดือนก่อน +1

    Hermano cuando uno dedicado a como hacer portales o plataformas de cursos online (esos donde colocan video) tipo hotmart , udemy.. etc.

  • @frangomez2747
    @frangomez2747 ปีที่แล้ว

    Muy mal Midu, escuchando música de mi amigo Rafa Pons y no escuchando mi música ... en fin ... deberías echarle una escucha, que está en Spotify!

    • @midulive
      @midulive  ปีที่แล้ว +1

      Preséntame a Rafa Pons y escucho tu música 🤣

  • @yari3061
    @yari3061 11 หลายเดือนก่อน +1

    Para desabilitar la barra de astro teclea en la consola "npx astro preferences disable devToolbar" en caso de usar npm como administrador de paquetes

  • @davidsepulveda4325
    @davidsepulveda4325 ปีที่แล้ว

    Queremos la parte 2

  • @Viipperxliilds
    @Viipperxliilds 7 หลายเดือนก่อน

    Name de la app

    • @allker1192
      @allker1192 6 หลายเดือนก่อน +1

      Spotify 2

  • @Fran-c3g
    @Fran-c3g 6 หลายเดือนก่อน

    3 hora madre mia

  • @matic7188
    @matic7188 ปีที่แล้ว +1

    siuuu

  • @alejandroramos9949
    @alejandroramos9949 ปีที่แล้ว

    Te amo

  • @erickmunoz1355
    @erickmunoz1355 8 หลายเดือนก่อน +1

    Cómo es que cambia tan rápido entre ventanas?

  • @SquadronYT
    @SquadronYT ปีที่แล้ว +1

    El GRAN problema de BUN es que no funciona nativamente en windows, osea, lo mismo que nada...

  • @tomivm
    @tomivm ปีที่แล้ว +1

    Tremendo video. Que lastima que transition persist no funcione en mozilla.

  • @FrancoAguileradonillan
    @FrancoAguileradonillan 6 หลายเดือนก่อน

    5:04 le salio el argentino de adentro

  • @jsvrs
    @jsvrs ปีที่แล้ว

    Bun + Vite 🤯

  •  11 หลายเดือนก่อน +1

    Ahora con Vue 😂

  • @luiseduardogarciavelasco4921
    @luiseduardogarciavelasco4921 4 หลายเดือนก่อน

    1:13:59

  • @VieraMaster
    @VieraMaster ปีที่แล้ว +2

    hijo de tu madre das miedo creando un clon de spotify en 3 horas y media madre mía

  • @AaronMendoza-m8r
    @AaronMendoza-m8r 4 หลายเดือนก่อน

    Pobrecito 😭 viejo

  • @snithfferx
    @snithfferx 11 หลายเดือนก่อน

    Ya te ves como chat gpt.
    A la empresa le toma varios empleados y horas de programacion y a midu le toma 3 horas.

  • @miguelsirna
    @miguelsirna ปีที่แล้ว

    falta mucho aun

  • @kevjimenez9809
    @kevjimenez9809 8 หลายเดือนก่อน

    el buscador :c chmr

  • @ammarali8432
    @ammarali8432 ปีที่แล้ว

    primero

  • @nahuellescano
    @nahuellescano ปีที่แล้ว

    Hice algo más fácil, cloné tu repo y me robé tu carpeta xD