RESUELVO una PRUEBA TÉCNICA de React para Programador JUNIOR FULL-STACK

Поділитися
Вставка
  • Опубліковано 31 лип 2024
  • En este video estaremos desarrollando una prueba técnica Junior Full-Stack desde cero, en la cual debemos crear El Back-End hasta el Front-End. Descubre cómo desglosamos el problema, organizamos nuestro código y superamos los obstáculos comunes mientras trabajamos en la Prueba Técnica.
    ¡No te lo pierdas!
    ▶ No te pierdas más directos en: / midudev
    00:00:00 - Intro
    00:00:56 - Conferencia en madrid
    00:01:54 - mi libro: Git y Github físico
    00:03:14 - Prueba técnica en Discord de Notion
    00:04:16 - Prueba técnica
    00:13:11 - Qué es API REST y RESTfull
    00:14:15 - Creando el BACK-END
    00:14:47 - Creando carpetas/archivos
    00:15:57 - Inicializando proyecto
    00:17:28 - Instalando express
    00:17:38 - Creando API
    00:20:52 - Traduciendo Ejercicio en pasos
    00:25:11 - Instalando multer
    00:27:46 - Agregando multer al método Post
    00:28:50 - Extraer el archivo de la request
    00:32:12 - Validamos que tenemos el archivo
    00:32:42 - Validar el mimetype (csv)
    00:33:04 - Transformar el Archivo a String
    00:37:09 - Transformar string (csv) to JSON
    00:40:07 - Creando el método GET
    00:40:18 - Extraer la query param `q` para la request + Validar que tenemos la query param
    00:40:42 - Filtrar la data desde la DB (o memoria) con la query param
    00:43:27 - Preguntas de la comunidad
    00:45:52 - Filtrar Datso
    00:48:18 - preguntas de la comunidad
    00:49:23 - Creando proyecto con Vite para el Front-End
    00:51:04 - Tener una configuración global para el BackEnd y FrontEnd (linter etc)
    00:53:50 - Limpiando archivos para comenzar el Front-End
    00:54:05 - Creando estructura del Front-End
    00:58:39 - Agregando “estados” a la ui
    01:06:46 - Estilo de programación de Go
    01:07:24 - Creando función para llamar a la API + Gestión de errores
    01:13:50 - Integrando Toaster (Sonner)
    01:16:11 - Probando aplicación
    01:17:15 - Corrigiendo el problema al transformarlo de CSV a JSON
    01:19:46 - Ocultar boton de “seleccionar un archivo” (UX)
    01:21:05 - Buscar información
    01:25:40 - Llamar a la API para filtrar los resultados
    01:33:42 - Por qué se coloca en la URL?
    01:35:34 - Colocando el valor en el input
    01:36:20 - Arreglando el debounce
    01:39:21 - Arreglando el localhost
    01:43:49 - Creando monorepo
    01:50:04 - Quiéres una segunda parte? (testing, refactoring, patron de diseño)
  • Наука та технологія

КОМЕНТАРІ • 184

  • @Daker11Gamer
    @Daker11Gamer 3 місяці тому +118

    Por fin un poco de backend

  • @joseleonardodelgadoavila4312
    @joseleonardodelgadoavila4312 2 місяці тому +18

    Una segunda parte para ver el testing estaria brutal no abandones esta prueba ... gracias por todo el contenido que haces y la educación que brindas

  • @charliea6038
    @charliea6038 2 місяці тому +5

    RESTful es básicamente el estándar que usa GET, POST, PUT y DELETE, así como un endpoint de recursos. Es decir, el típico CRUD de toda la vida. Si tu API REST cumple con esto, en automático es RESTful.

  • @randygil97
    @randygil97 3 місяці тому +22

    Es verdad que es bastante para 48 horas pero lo bueno es que está muy bien especificada la prueba, eso se agradece mucho

  • @nahuelgomezgahn484
    @nahuelgomezgahn484 3 місяці тому +35

    haz la segunda parte porfaaa, ver el testing y despliegue va a estar bueno. De 10 el video 👌👌

    • @armandopereztorres3634
      @armandopereztorres3634 Місяць тому

      Siiii segunda parte pliiiissss

    • @DavidEzequielPerez
      @DavidEzequielPerez Місяць тому

      Coincido, excelente video midu, gracias!! Seria genial verte realizar la 2da parte, saludos!

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

    Midu! Excelente video! como siempre muchas gracias por tu contenido. Quedo a la espera de la 2da parte..

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

    Que grande Midu, este video me ha ayudado un montón y he aprendido cosas nuevas! la forma tuya de explicar todo en detalle es un espectáculo, te lo super agradezco :D

  • @luismiguelavendanolozano5084
    @luismiguelavendanolozano5084 3 місяці тому +9

    Para no liarse si hay que instalar un paquete adicional o no, en npm al lado del nombre del paquete puede aparecer TS o DT, si dice TS significa que esta hecho con typescript el paquete y no tienes que instalar un paquete adicional si dice DT significa que esa libreria tiene un archivo de definición de typescripc adicional que toca instalar. Saludos.

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

    ME encanta ver tu expresividad cuando algo te funciona.. me representa xD

  • @laurazuluaga8510
    @laurazuluaga8510 2 місяці тому +1

    Esperando con ansias la segunda parte, por favor..., ¡Que gran maestro, Midu! 🤩💻. Gracias, gracias, gracias por este contenido.

  • @germanfonseca1975
    @germanfonseca1975 3 місяці тому +10

    Gracias midu justo lo que necesitaba para medir mi nivel

  • @osval2dev89
    @osval2dev89 2 місяці тому +1

    buaff, ojala y llegue el dia que tenga ese dominio. La experiencia dice mucho, el saber y conocer tantos paquetes que se pueden usar y donde, es genial. Mis 10/10. Soy super fan de tu canal

  • @Panrogo
    @Panrogo 3 місяці тому +2

    Por favor segunda parte, me ha sido muy útil, lo del monorepo está muy chulo

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

    Midu, excelente este contenido de verdad, es bueno para saber tu nivel ver ejemplos reales de pruebas

  • @kriollo_dev
    @kriollo_dev 3 місяці тому +4

    muchas gracias, espero con ansias la segunda parte y ojalá puedas seguir con el curso de php, siempre es bueno diversificar, otra cosa, siempre me a gustado aprender como funcionan los frameworks por dentras, y vi un video de hace unos 5 años tuyo, donde construyen un microframework tipo react, podrias hacer algo asi para los 100 proyectos de js, gracias nuevamente

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

    Muchas gracias midu, gracias por explicar los monorepos y como implementarlos así de fácil

  • @armandopereztorres8695
    @armandopereztorres8695 Місяць тому

    Venga! Buenísimo Midu! Parte dos por favor!!

  • @RamiroAsincrono
    @RamiroAsincrono 3 місяці тому +5

    Espero la segunda parte!!!
    Gracias!

  • @ricardohernandezmendez4207
    @ricardohernandezmendez4207 2 місяці тому

    Siempre que veo un video tuyo termino aprendiendo algo nuevo, en este caso qué es un mono repo. Te agradezco.

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

    segunda parte por favor, gracias por tu servicio a la comunidad

  • @fernandoangelrodriguezgonz1393
    @fernandoangelrodriguezgonz1393 3 місяці тому +2

    Excelente ver estos ejemplos de pruebas tecnicas 👍👍

  • @alexisbustamante7950
    @alexisbustamante7950 2 місяці тому

    midu, creo que esta excelente tu video para aprender muchas cosas en poco tiempo, Genial!! y gracias.

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

    Dios mio que nivel! Te admiro. Gracias por todo. Saludos desde RD 👋

  • @jmenchise
    @jmenchise 2 місяці тому +1

    Ansioso nivel 10000 por la segunda parte!! 🔥

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

    Excelente video. Esperando la segunda parte

  • @Andres_dev-pi9fd
    @Andres_dev-pi9fd 3 місяці тому +1

    Claro segunda parte! Y mas Backend en el futuro, con papas fritas muchas gracias🍟 jaja gracias midu por tanto contenido de calidad ❤

  • @mauriciomartinez2854
    @mauriciomartinez2854 20 днів тому

    Midu,eres un gigante muchas gracias

  • @h3ctor1991
    @h3ctor1991 Місяць тому

    Maestral!!! Como siempre muy buenos aportes.
    Saludos desde Colombia.

  • @santiagoramos78
    @santiagoramos78 2 місяці тому

    Excelente como siempre midu, espero la segunda parte

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

    Muy interesante, como todo lo que publicas, un saludo.

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

    Gracias por compartir tanto conocimiento midu,

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

    Gracias Midu! ❤

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

    crack! gracias midu

  • @marcospaez8047
    @marcospaez8047 3 місяці тому +2

    Estaría buenoaa contenido de este tipo.

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

    denle apoyo lok que el midu la rompe toda pa traernos contenido man

  • @Pepecode
    @Pepecode 3 місяці тому +4

    La prueba la verdad esta sencilla, un junior como dice midu la puede hacer sin problemas

  • @YaqueHyM
    @YaqueHyM 2 місяці тому

    La segunda parte por favor
    Eres grande hace poco te inicié a seguir y me gustan tus videos

  • @AgustinP05
    @AgustinP05 3 місяці тому +19

    Yo había hecho una prueba técnica igual para otra empresa. Esa prueba me demostró que no estaba al nivel jajajaj. Tengo que seguir mejorando

  • @MrMartinMDQ
    @MrMartinMDQ 2 місяці тому

    Esta muy bueno!. Me encantaria la 2da parte

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

    Gracias wapo, muchas bendiciones

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

    Amo las pruebas técnicas 😂❤

  • @ariasandres2828
    @ariasandres2828 2 місяці тому

    Hola midu, esperando con ansias la segunda parte. Por favor no te olvides

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

    Está genial el vídeo! De todas formas lo de nivel junior, parece que es fácil porque no ha habido ningún error en el que atascarse, si lo hace un junior en casa al tercer error de tipo se acabaron las 48horas

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

    sin querer queriendo encontre el video que resuelve el problema que tenia para mi proyecto de la universidad como siempre salve MIDULIVE como siempre salvando a esta pobre alma en pena

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

    Gracias Midu ❤❤

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

    A disfrutar y aprender de este video.

  • @98juanfelipe
    @98juanfelipe 2 місяці тому

    Siii, segunda parte por favor

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

    Grande mídia!

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

    Siiii segunda parte por favor

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

    El Midu es un dios generoso 😮

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

    Hola, si queremos segunda parte con lo que falta..., testing, etc..

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

    Que buenas pruebas toca

  • @leivicyper3827
    @leivicyper3827 2 місяці тому

    sos un crack!

  • @chanto5843
    @chanto5843 28 днів тому

    Buenisimo

  • @Elrecoal
    @Elrecoal 3 місяці тому +8

    La vida de autónomo acaba haciendo de selección natural XD
    Y es la primera vez que escucho sobre el connect, no me apuntaré pero me informaré para otras veces, gracias :3

  • @king-manu2758
    @king-manu2758 2 місяці тому +5

    typescript, testing ,docker, monorepo, madre mia con los curros de "junior" hoy en dia. Por poco y te piden la infrastructura de paso, total ya que estamos.

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

    no soy frontend, ni backend, programo complementos para sistemas ERP, especificamente para sap business one, pero quiero adentrarme al mundo del desarrollo web, y estas pruebas son muy interesantes :D

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

    Lo del monorepo me ha explotado la cabeza :'v Gracias midu

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

    Groso miduuuuu!

  • @balthasar218
    @balthasar218 2 місяці тому

    Muy bueno! Me parece que si es para junior y esta bien, yo tuve que hacer algo parecido pero recibiendo PDFs y mandarlos por mail, no sabia de multer asi que lo hice manual a la vieja escuela pasandolo a base64 y luego a arraybuffer etc jaja pero hubiera sido bastante mas sencillo

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

    Segunda parte porfa

  • @bobobo1673
    @bobobo1673 Місяць тому

    Gracias Midu! Esta la segunda parte? 😊

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

    Muy bueno, después lo veo

  • @JUANDAVIDCONTRERASRUIZ1210
    @JUANDAVIDCONTRERASRUIZ1210 3 місяці тому +2

    Amino Midu. Eres un guerrero contra todo! contra adversidades y con tu pasion de hacer un excelente contenido

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

    Que extension es la que te sale cuando estas codeando y alado te sale los errores en rojo?

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

    Segunda parte por favor !

  • @marco-tb3vh
    @marco-tb3vh 3 місяці тому +1

    Alguien me puede decir como te contactan para resolver la prueba tecnica una vez que aplicas , ¿ te hablan por la pagina que aplicaste o como ?

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

    Necesito una segunda parte. Nunca he hecho testing

  • @martinmartossimon8078
    @martinmartossimon8078 3 місяці тому +6

    Este tipo de pruebas me suenan a: tengo estos problemas para resolver para alguna solución que ya tengo, y para hacer un producto mínimo viable publico una oferta laboral y los que se presentan me arman distintos prototipos de manera gratuita y sin remunerar... y luego si tal, quizás te contraten... pero ellos ya sacan valor sólo con entrevistar candidatos, y el que se presenta a la prueba a veces no recibe ni respuesta a su solicitud de prueba... Da para opinar de manera capciosa este tipo de "entrevistas".

  • @lucaxocode737
    @lucaxocode737 Місяць тому

    Sisi segunda parte

  • @adrian1jr
    @adrian1jr 3 місяці тому +2

    Primer comentario, listo para ver el video del buen midudev

  • @ZonaLRYmx
    @ZonaLRYmx 3 місяці тому +2

    Es para un junior y lo desean en 48 horas. A menos que no tenga otros asuntos para esos dos días y las complicaciones de código que encuentre no le tome horas para solucionar creo que esta bien. A mi me dieron un examen técnico un domingo en la tarde y lo querían para el lunes ._.

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

    1. Alguien me puede decir cómo pongo el fondo de Brave como el que tiene Midu en el min 25:49
    2. He visto que usa un zoom para ver pequeñas partes de su pantalla, ¿saben con que programa lo hace?

  • @alexiis94
    @alexiis94 Місяць тому

    Hola midulive, podrias hacer un video mostrandos los pluggins que usas con vs y tu entorno en cuanto a desarrollo, tipo de Terminal etc, Saludos.

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

    Es que es verdad lo que dice midu, un junior no es que no sepa programar, solo es que no tiene experiencia, si eres fs junior ya debes poder hacer la prueba, además siento que el tiempo es justo, ni más ni menos.

  • @miguelangelathienatividad850
    @miguelangelathienatividad850 3 місяці тому +27

    Tengo 6 meses programando y podría hacer esa prueba. Con dificultades, buscando un montón de cosas y en mucho más tiempo, pero podría. Para aquellos que dicen que está difícil. Además te dan 2 días.

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

      bueno cerebro no todos son como vos.

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

      Nah, tiene razón, algunos aprenden más lento pero no significa que este difícil ​@@uriibrea

  • @ellias_mb
    @ellias_mb 2 місяці тому

    Midu, seria buena idea que agregues este video a la colección 'curso de react 2024'

  • @404-not-found-service
    @404-not-found-service 2 місяці тому +1

    Midu continuaras esta prueba como habias dicho lo del testing y demas?

  • @b.urielramirezguerrero995
    @b.urielramirezguerrero995 3 місяці тому

    Vi esto y me doy cuenta que me hace falta un mundo aún para mínimo entenderle a esto

  • @mbi_bi8807
    @mbi_bi8807 2 місяці тому

    Tengo entendido que rest es la arquitectura y restful es la aplicacion de esa arquitectura que seria el servidor o backend. Como bien dijiste

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

    Si supiera de donde sacar pruebas técnicas me pondría a hacer todas las que encuentre. Creo que eso aporta mas a tus capacidades que inventar proyectos uno mismo.

  • @user-mr5sc5eu1s
    @user-mr5sc5eu1s 2 місяці тому +1

    Segunda parte porfavoooor

  • @d.r1775
    @d.r1775 3 місяці тому

    pasen el link de la prueba para ver si puedo hacerla en menos de 48 horas.

  • @themichaeel
    @themichaeel Місяць тому

    Me encanta esto, aunque la verdad no entiendo nada de nada 🤣

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

    Una consulta que nada tiene que ver con el video en si, cuál es el tema de vscode que usa midu?

  • @ivancamilo4857
    @ivancamilo4857 Місяць тому

    esperando la segunda parte xd

  • @davidz1113
    @davidz1113 2 місяці тому

    Para los que lo estaban siguiendo y les dio problemas al leer el .csv, hay una funcion dentro de la libreria de csv-to-json que se llama fieldDelimiter, antes de llamar al metodo csvStringToJson, ponen el delimitador, en este caso es la coma, Saludos!

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

    Amo la voz de Batman 😂

  • @andresgaio4533
    @andresgaio4533 Місяць тому +3

    Jaja! La empresa resolviendo una necesidad puntual de negocio, y sin tener que poner un centavo, maquillandolo bajo una "prueba" para un puesto laboral... es maquiavélico hasta decir basta! Aplaudo al que se le ocurrió eh...

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

    quiero el testing!!!

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

    Midu Hace la segunda parte porfaa

  • @miguela.p.8137
    @miguela.p.8137 3 місяці тому

    Podrías seguir con el diseño y las pruebas? Gracias!!

  • @estebanmutis2386
    @estebanmutis2386 Місяць тому

    Segunda parteeee

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

    Por favor midu segunda parte

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

    que teclado usas midu? tengo buena mecanografia pero mi es muy angosto que hace que escriba mal muchas veces XD

  • @aldairtorres3988
    @aldairtorres3988 2 місяці тому

    Que visual studio code es ese?

  • @creepboekn1089
    @creepboekn1089 2 місяці тому

    segunda parte por favor

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

    cual es la consola que utiliza?

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

    Hola Midugod

  • @Steven-kf5mc
    @Steven-kf5mc 3 місяці тому

    donde encuentro el servidor de ds
    ?