Video není dostupné.
Omlouváme se.

PRUEBA TÉCNICA de React para Junior y Trainee

Sdílet
Vložit
  • čas přidán 16. 08. 2024
  • ¡Acompáñanos en este emocionante viaje paso a paso mientras resolvemos una Prueba Técnica de React diseñada para Juniors y Trainees! En este tutorial en vivo con Midudev, aprenderás a crear un proyecto desde cero, aplicar buenas prácticas de desarrollo, y superar desafíos comunes que suelen aparecer en las pruebas técnicas de React. Desde la creación del proyecto hasta la refactorización y la implementación de Custom Hooks, cubrimos todo lo que necesitas saber. ¡No te pierdas esta oportunidad de mejorar tus habilidades en React y prepararte para futuras entrevistas!
    ¡Suscríbete y dale like para más contenido de desarrollo web!
    ▶ No te pierdas más directos en: / midudev
    ▶ Repositorio de pruebas técnicas: github.com/mid...
    00:00:00 - Intro
    00:03:49 - Creando Proyecto
    00:07:08 - Enunciado
    00:08:07 - Reutilizando código CSS
    00:08:58 - Limpiar
    00:10:05 - Semántica HTML
    00:13:27 - Agregando Estilos
    00:18:06 - Construyendo los Ítems
    00:20:16 - Error de Jr. y Trainee
    00:24:01 - Creando Interfaz
    00:25:19 - Agregando Elementos a la Lista
    00:30:22 - Estrategia 1
    00:31:22 - Estrategia 2
    00:33:56 - Probando...
    00:34:29 - Preguntas de la Comunidad
    00:37:00 - Eliminar Elemento
    00:44:51 - Test
    00:53:37 - Preguntas de la Comunidad 2
    00:54:44 - Pregunta Típica de Entrevistas (End to End)
    01:02:07 - Preguntas de la Comunidad 3
    01:05:46 - Siguiendo con el Test (Formulario)
    01:14:03 - Refactorización (Componentes y Más)
    01:20:15 - Custom Hooks
    01:22:58 - SEO
    01:26:31 - Test de Hooks
    01:32:55 - Actividades
    01:33:54 - Deploy de la Prueba Técnica

Komentáře • 64

  • @josecalles7634
    @josecalles7634 Před 9 měsíci +40

    Qué locura es lo que es capaz de hacer este hombre, cada que explica algo flipo en colores

    • @jesushurtado1560
      @jesushurtado1560 Před 9 měsíci

      Jajaja me pasa lo mismo, cada vídeo que hace de este tipo es una clase magistral. Un crack

    • @Jav202x
      @Jav202x Před 9 měsíci

      Haz flipao tio joder!

  • @Camilofuentesito
    @Camilofuentesito Před 3 měsíci +1

    Creo que es primera vez que veo un video en el que explican el uso del aria... no se si generalmente nadie lo utiliza o no se le da la importancia que merece, gracias Midu

  • @ErrorDeCompilacion
    @ErrorDeCompilacion Před 9 měsíci +8

    eres un dios, estoy seguro que gracias a ti, mucha gente podrá conseguir trabajo como programador, y estoy seguro de que si me esfuerzo, yo también. muchas gracias por toda tu ayuda, eres un grande.

  • @lautarodecima3350
    @lautarodecima3350 Před 9 měsíci +2

    Fuaaa yo no le hago tanto al front pero cada vez q veo este tipo de videos entiendo todo re bien y me dan mas ganas de meterme en el mundo del front. Sigue así!!!

  • @renealejomorejon6282
    @renealejomorejon6282 Před 9 měsíci +3

    Midu, un saludo desde Cuba 😊 muchas gracias x darnos este contenido tan rico educacionalmente, estoy empezando en este mundo del desarrollo web y me viene de maravilla, y estoy seguro que a mucha otra gente también, seria muy interesante un proyecto parecido a este, tipo TO DO LIST pero guardando en una base de datos, pues no veo material de ese tipo en youtube, eres un grande❤

    • @saule.1595
      @saule.1595 Před 7 měsíci

      Saludos desde Cuba también desde Holguín, cómo vas? Yo llevo muy poco y me veo bien

    • @renealejomorejon6282
      @renealejomorejon6282 Před 7 měsíci

      @@saule.1595 llevo ya unos 6 meses y ahora en enero tengo una entrevista de trabajo, dale duro que es uno de los pocos trabajos que se paga bien aquí

  • @andrestorres3239
    @andrestorres3239 Před 18 dny

    Bro eres un tanke,1K de bendiciones!!!

  • @mariano2084fonseca
    @mariano2084fonseca Před 9 měsíci +2

    Sos realmente una locura explicando

  • @LuisVazquezP
    @LuisVazquezP Před 9 měsíci +3

    Midu, muchas gracias por tu contenido

  • @sibanzboss6705
    @sibanzboss6705 Před 9 měsíci

    increíble midu, me encantó todo la parte de los test, no pensaba que fuese tan fácil hacerlos.
    Estaría genial pruebas técnicas de backend también.

  • @rodrigov9068
    @rodrigov9068 Před 9 měsíci +1

    Que fácil que explicas ❤
    Excelente respuesta al porque si se deben hacer los TEST

  • @elprogramadordeltiempo4792
    @elprogramadordeltiempo4792 Před 9 měsíci

    Crack de Cracks el midu ✊, Excelente forma de enseñar parte de tus conocimientos. Mas videos Asi bro

  • @ricardoalvarado6691
    @ricardoalvarado6691 Před 9 měsíci +2

    Grande Midu!

  • @calvimor_
    @calvimor_ Před 9 měsíci

    ¡Excelente. Muchas gracias Midu!

  • @martinolivera4246
    @martinolivera4246 Před 9 měsíci

    Gracias Midu por el contenido! Todo de 10 🙌 ahora a mover las manitas

  • @MaxClintonHarriganChatergoon

    Gracias por tantos aportes.

  • @valentinfeller121
    @valentinfeller121 Před 9 měsíci

    el tema del test. Si yo lo hago manual, es decir, npm run dev... y agregar y borrar.. , tengo el mismo resultado. Veo si funciono o no. Lo vamos probando mientras vamos escribiendo el código. No tengo aun bien en claro, la funcionalidad del text, por lo menos en este caso.

  • @julianfinelli2946
    @julianfinelli2946 Před 9 měsíci +1

    1:16 jajajaja epa midu que pasó? mucha mala influencia por parte de Goncy me parece 😂

  • @user-yu9df7fr3j
    @user-yu9df7fr3j Před 9 měsíci +1

    Muy buen contenido!

  • @julianblond
    @julianblond Před 9 měsíci

    no era mas sencillo como otra estrategia del input, hacer el onChange, un useState y listo? probablemente me perdi la explicación, porque este genio explica todo.

  • @gamalielgarcia7610
    @gamalielgarcia7610 Před 9 měsíci +1

    Eres el mejor bro,

  • @matigfitness
    @matigfitness Před 9 měsíci +1

    "Qué opinas de una variable?" 🤣🤣🤣 excelente contenido Midu! 🤓

  • @ZZZZZZZaaaart
    @ZZZZZZZaaaart Před 9 měsíci

    Que bueno eres, gracias.

  • @JrUrbina-ib4fb
    @JrUrbina-ib4fb Před 9 měsíci

    Sería genial que subieran pruebas semanales porque necesito practicas :)

  • @diegoarmando538
    @diegoarmando538 Před 4 měsíci

    "Lo mejor seria empezar con un contexto y un reducer" jajajaj epico min 20:32

  • @diegofigueroa3298
    @diegofigueroa3298 Před 3 měsíci

    Tengo una duda, por qué la función onSubmit no tiene un callback como sí lo tiene el onClick del botón eliminar?

  • @josecardons6221
    @josecardons6221 Před 9 měsíci

    Eres mi heroe❤ quiero ser como tu

  • @xeroxe55
    @xeroxe55 Před 5 měsíci

    ¿Qué es eso que haces en la consola al inicio? eso de npm, cd live-coding y todo eso, ¿es necesario hacerlo siempre que vaya a iniciar un proyecto?

  • @eduardoramondiaz7770
    @eduardoramondiaz7770 Před 5 měsíci

    hola señor midu, una pregunta ,¿ se puede usar codigo de ejemplo de proyectos que haya echo en un una entrevista?

  • @DevAndFit
    @DevAndFit Před 9 měsíci +1

    midu deberias hacer una prueba tecnica para angular, asi es un poco mas real el poner junior :)

  • @terry-
    @terry- Před 8 měsíci

    Genial!

  • @JS.Erick..
    @JS.Erick.. Před 9 měsíci

    ese midu jaja, me encanta cuando se expresa de algo que no le gusta

  • @hectorfernandezpimienta
    @hectorfernandezpimienta Před 9 měsíci

    la terminal del principio como se puede descargar y configurar para que sea tan comodo?

  • @DreigaGameStudio
    @DreigaGameStudio Před 9 měsíci

    god midu!!!

  • @ismaelzamora485
    @ismaelzamora485 Před 9 měsíci

    jajajaja 45:20 "A ver el codigo lo esta haciendo el de QA o tu, bueno pues aprende", algo que yo diria

  • @Verumenn
    @Verumenn Před 9 měsíci +2

    Otro error de junior no usar los hooks apropiados de react y omitir el uso de estos como useCallback

  • @joaquinarlettaz
    @joaquinarlettaz Před 9 měsíci

    Me encanto el video, super bien explicado (como siempre), solo una duda me queda en el test, sin animo de ofender ni ser un pesado y dejando de lado el hecho de que es un ejemplo rapido, y es que al momento de eliminar el unico elemento de la lista y esperar encontrar el texto "No hay elementos en la lista.", esto es una buena practica? Me refiero a testear algo tan especifico en la interfaz, si se cambiase a "No hay elementos en la lista!" o cualquier minimo cambio haria fallar el test, con testear que la lista quede vacia no seria suficiente al estar la funcionalidad cumplida? Gracias desde ya, sos el 1 Miguel Duran Developer ❤

    • @midulive
      @midulive  Před 9 měsíci +1

      Hay diferentes estrategias a la hora de trabajar con textos y sus tests. Todos tienen cosas positivas y negativas. Desde un punto de vista purista, es normal que el test se rompa si la traducción cambia y no es suficiente con ver que no hay elementos, ya que la idea es simular cómo percibe el usuario la app.
      Pero como digo hay diferentes estrategias con pros y contras, que puedes estudiar aquí: testing-library.com/docs/example-react-intl/#translated-components-testing-stategy

    • @joaquinarlettaz
      @joaquinarlettaz Před 9 měsíci

      @@midulive te kiero mucho midudev

  • @jeffersonchavezdiaz9306
    @jeffersonchavezdiaz9306 Před 9 měsíci +2

    Que extensión usas para que te autocomplete en vscode ? Me sirve mucho

    • @dashiiuwu6956
      @dashiiuwu6956 Před 9 měsíci

      Github copilot (es de paga)

    • @nacho3466
      @nacho3466 Před 9 měsíci

      Git hub copilot, es de pago

    • @MinatoSmoshYTOFICIAL
      @MinatoSmoshYTOFICIAL Před 9 měsíci

      es github copilot, si estas en la universidad github te lo regala por un año en el github students pack

    • @gamuro6977
      @gamuro6977 Před 9 měsíci +1

      No es una extensión, tenés que ir al json de configuración de vscode y activar el auto completado de javascript

    • @germanje6772
      @germanje6772 Před 9 měsíci +1

      T refieres a GitHub Copilot?

  • @Michelbouf
    @Michelbouf Před 9 měsíci

    1:09:38 qué raro, hice debug y se agrega un solo hijo a la lista, pero me da error el test porque dice que regresó 3 hijos en lugar de 1... pero en el debug solo se ve 1 li... añadí otro input para añadir una etiqueta al item, vaya un tag simple de texto, y lo agregué en el test como input 2 y todo bien, solo esa parte que menciono me causó error.

    • @Michelbouf
      @Michelbouf Před 9 měsíci

      y añadí otro item y dice que son 4 en lugar de 2...

    • @chibi801_
      @chibi801_ Před 9 měsíci +1

      A mi me pasa lo mismo, asumo que devuelve todos los nodos hijos de la lista(ul), así que lo modifiqué por: list.querySelectorAll('li').length.

  • @darkryudaniel
    @darkryudaniel Před 9 měsíci +1

    que extensión usas para los iconos?

    • @matigfitness
      @matigfitness Před 9 měsíci

      Hola. Si no me equivoco es Material Icons

  • @eikerd
    @eikerd Před 9 měsíci +2

    Una prueba técnica no define un programador

  • @josephito27
    @josephito27 Před 9 měsíci

    Espera, lo de la funcion que llama a otra funcion no es lo mismo que crear la tipica funcion fuera donde el handleDelete recibe una (id) y dentro lo de siempre.. seteas el updated array y en el onclick solo haces esto {() => handleDelete(id)} y ya? lo que entiendo es que el solo esta sacando la llamada de la funcion "()=>" fuera, pero sin ningun beneficio, en mi opinion menos legible que el metodo clasico.

  • @hazlosipuedes
    @hazlosipuedes Před 4 měsíci

    Prueba del orto....😂😂😂

  • @ricardoalvarez3804
    @ricardoalvarez3804 Před 9 měsíci +2

    Como que estudio del orto? jajajjaj

  • @marceloveron2393
    @marceloveron2393 Před 9 měsíci +1

    ASJASJJASJASJASJASJAS un estudio del orto AJSASJAJAJj

  • @puchiflito1328
    @puchiflito1328 Před 9 měsíci

    A cómo hablas de a rato, te estás juntando con argentinis jaja el orto jajaja

  • @odonml
    @odonml Před 7 měsíci

    una prueba de estudio del orto jajajajajjaa