📘 Tutorial TypeScript con Node.js y Express. ¡Crea tu API REST con tipos estáticos DESDE CERO!

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

КОМЕНТАРІ • 259

  • @MrEduleon78
    @MrEduleon78 2 роки тому +59

    Me acabo de dar cuenta de algo mientras veo el video, sabes que te diferencia de muchos otros teacher en youtube, incluso de otras plataformas de educación que tu explicas el código, dices de donde salen las cosas, el por que de cada linea de codigo y eso en mi caso me hace click con la explicacion y me ayuda a entender (SOY AUTODIDACTA Y ME GUSTARIA APRENDER A PROGRAMAR Y ME A COSTADO MUCHO, soy solo contra toda la informacion, ni siquiera conozco a nadie que sea programador como para hacerle una pregunta, bueno solo espero tener buenos profesores como tu) en cambio otros profesores solo describen un codigo, que segun ellos de la forma mas sencilla pero no me enseñan nada, solo me dicen que un string se llama string pero no me dicen el por que se llama string, espero haberme hecho entender! SOLO GRACIAS POR LA DEDICACION, me ha servido de mucho!

    • @Civernet00
      @Civernet00 8 місяців тому +4

      Hola si gustas me puedes escribir yo soy autodidacta y logre tener éxito en mi carrera profesional

    • @FyKev
      @FyKev День тому

      ​@@Civernet00yo tmb estoy en lo mismo actualmente, puedo escribirte?

  • @ezequielsosa2965
    @ezequielsosa2965 Рік тому +33

    `[
    {
    "id":1,
    "date":"2017-01-01",
    "weather":"rainy",
    "visibility":"poor",
    "comment":"Pretty scary flight, I'm glad I'm alive"
    },
    {
    "id":2,
    "date":"2017-04-01",
    "weather":"sunny",
    "visibility":"good",
    "comment":"Everything went better than expected, I'm learning much"
    },
    {
    "id":3,
    "date":"2017-04-15",
    "weather":"windy",
    "visibility":"good",
    "comment":"I'm getting pretty confident although I hot a flock of birds"
    },
    {
    "id":4,
    "date":"2017-05-11",
    "weather":"cloudy",
    "visibility":"good",
    "comment":"I almost failed the landing but I survived"
    }
    ]`

  • @miguecast
    @miguecast 2 роки тому +18

    Para mí eres sinónimo de calidad. Se que sabes de lo que hablas y lo haces ameno, no dejas cabos sueltos y haces la milla extra. Un 10! Me lo he pasado súper bien siguiéndote y aprendiendo. Lo ampliarías a un CRUD entero con autenticación y una DB real? Sería la ostia en patinete y aprendería un montón

  • @carlossierra173
    @carlossierra173 2 роки тому +54

    Te quiero mucho midu, eres todo lo que esta bien en el desarrollo de software

    • @midudev
      @midudev  2 роки тому +13

      Qué bonito. Gracias Carlos. Estos comentarios ayudan mucho. 🥲

    • @ismaelgrimaldo2125
      @ismaelgrimaldo2125 2 роки тому +3

      Lo leí como el meme del perro

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

      true

  • @mateoruiz1504
    @mateoruiz1504 2 роки тому +70

    Uff bro eres el impulso que me faltaba para continuar estudiando, la forma en la que explicas es excelente !!

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

      😊😊😊 gracias Mateo!!

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

    Gracias joven. Años fuera del mundillo y uno se reconforta al encontrarse a gente joven que sabe de lo que habla y no son meros charlatanes con canal de UA-cam. Sigue así.

  • @cristiandavidmoralesmogoll4895
    @cristiandavidmoralesmogoll4895 2 роки тому +8

    Hombre, simplemente indescriptible la calidad de tu contenido, sos el mejor, viendo sus videos siento que hasta yo lo puedo lograr, te mando un abrazo mi amigo , sos lo máximo, full inspiración viendo tus videos

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

      Muchas gracias, Cristian!!!!

  • @bloidev
    @bloidev 2 роки тому +7

    Es promesa, a penas logre absorber los conocimientos que nos das,
    seguire el ejemplo de compartir contenido gratuito y de valor para los mas nuevos.
    en especial, creo que la gente que hace esta labor salva vidas!

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

    demore 3 horas en ver el tutorial mientras escribia el codigo y hacia paso a paso lo que hiciste, y de verdad que no me di cuenta del tiempo que habia pasado, muy entretenido de principio a fin

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

    Eres lo máximo. No quería aprender TS, pero al ver los primeros minutos como explicas ya vi una necesidad de aprender y ver el vídeo completo, saludos, eres un crack.

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

    Te confieso que estuve buscando durante horas por que no reconocia types.d.ts antes de terminar el video. Excelente como siempre Midu. Saludos desde Argentina

  • @matthewseidel4698
    @matthewseidel4698 2 роки тому +5

    llevaba mucho tiempo buscando como incorporar ts a node, gracias buen hombre por su tutorial

    • @midudev
      @midudev  2 роки тому +4

      Gracias a ti por comentar Matthew! Luchando contra el algoritmo!!!! 🤩

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

    La explicación que se da a partir del 23:30 es magistral. Me ayudó mucho. Gracias!

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

    He pagado por un curso de bettatech sobre esto que ojala pudiera borrarme de la cabeza para ver el tuyo....
    Eres bueno midu, un gran referente :)

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

    Alto curso, Midudev...!!! espectacular...!!! Muchas gracias.

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

    es que midu tiene los mejores videos para absolutamente todo, GENIO!

  • @Benjamin-vv3br
    @Benjamin-vv3br 2 роки тому +2

    Eres increíble Midu!!!! Siempre se aprenden cosas nuevas en cada video 🚀

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

      Gracias Benjamin! 🤗

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

      Hola quisiera aprender a desarrollar mi API, soy nuevo pero me agrada las prácticas y la idea de estar saludando al mundo. Graciass, eres bueno en lo q haces.

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

    jeje yo que ya habia visto el error desde que probe antes , pero esperando como lo encuentra terrible y no saber como decir ahi esta, ahi ahi (tremendo crack aprendi bastante recien estoy comenzando con typescript y me parecio muy bueno gracias a lo genial que lo explico )

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

    Super bien explicado, genial que dejes los errores para saber como encontrarlos. Muchas gracias Midu

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

    Esperandolo como cosa buena al fin llego eres un grande

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

      En nada y menos publico el de TypeScript + React. Y la semana que viene el de React Native. Y ya tendremos el bootcamp completo. :)

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

      @@midudev buenisimo mano con tu curso la verdad no sabes como has ayudado a personas como yo qeu soy cubano cn tu contenido gratuito y de calidad pk muchas personas hubieran pagado mucho dinero por este bootcamp

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

    Me parece muy claro la forma en la que explicas el código.

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

    Tengo como 4 años de usar este "stack" es super útil.

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

    Midudev, si tendría que ponerte una calificación te habrías sacado: un millón / 100 . Excelente tutorial. gracias

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

    Excelente, aprendo mucho de ti, gracias por todos tus aportes.

  • @EMartinezOliver
    @EMartinezOliver 2 роки тому +4

    Muchas gracias por la sesión - ha sido muy entretenida. Solo una cosita. El try-catch en el servicio post en diaries.ts, ts no me compilaba el error del catch, ya que error era 'unknown object' Tuve que añadirle un if(error instanceof Error) message = error.message , else message = String(error) para que compilara. En el video no se como Miguel Angel lo ha podido compilar admitiendo que el error reciba cualquier cosa que no sea un objeto Error

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

    Yo guardaria el archivo utils.ts dentro de la carpeta libs. Excelente video he aprendido bastante, muchas gracias. 👍

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

    Justo el fin de semana estaba buscando como hacer esto, midu lee mentes dev

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

      Me llegan notificaciones al móvil jajajajaja

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

      @@midudev jajaja crack

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

    Excelente video! Super claro y directo, me ha servido muchísimo como ejercicio para repasar bases de TS! 👏👏

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

    Muy claro y conciso, super util!!! Muchas gracias!

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

    Excelente vídeo!!, tus explicaciones son las mejores

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

    Muy buen video Midu justamente lo que buscaba, muchas gracias!

  • @d-landjs
    @d-landjs Рік тому +2

    Excelente Midu, seria genial que hagas mas ejemplos con SOLID o DDD o clean architecture !

  • @arroniCode
    @arroniCode 2 роки тому +5

    Si no les auto fixea al guardar como a midu intenten esto en la configuracion de workspace de vscode:
    {
    "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
    },
    "eslint.validate": ["typescript"]
    }
    y aseguren tener instalada la extensión eslint de Microsoft

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

    Hola MIDU muchas gracias por tus explicaciones eres grande ❤

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

    Gracias midu!! Siempre excelente material!!

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

      Gracias a ti por comentar, Martin!

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

    Excelente contenido compadre :D ya sabía las bases de TS pero hoy aprendí mucho con demasiado

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

    Me encanto este bootcamp, Midudev, seria posible algo asi pero explicando como funciona y todas las opciones de usar authentication con token. Es decir Authorization y Authentication. Jamás nadie lo explica, y es algo que se utiliza mucho pero es dificil encontrar buena información en español al respecto. Estaría eternamente agradecido.
    }

  • @adrian.vasquez.2002
    @adrian.vasquez.2002 2 роки тому

    otro videito de midu a la lista, grande! psdt: una pasada el nuevo ordenador

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

    Estuvo genial este tutorial saludos desde Colombia midu

  • @MaximoPower2024
    @MaximoPower2024 10 місяців тому +2

    El tema de las interfaces es que definen qué campos debe tener un objeto, pero no dicen nada de los que NO deben tener. Por eso, cuando usamos Omit, lo único que hace TypeScript es dejar de "garantizar" que ese campo exista. Pero no nos garantiza que NO exista. Hay que tener cuidado con eso.

  • @ElvisSaavedra
    @ElvisSaavedra 2 роки тому +4

    Hola @midudev, genial tus videos, sólo una consulta, qué herramienta usaste en el minuto 1:13:38, veo que corres javascript y al lado derecho te aparece los resultados, pareciera un terminal de chrome pero creo equivocarme, saludos!

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

      creo que es RunJS

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

      @@juandaniel8828 si, pude encontrarlo, la versión free tiene pocas utilidades, igual es bueno, saludos

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

    Excelente video muy didáctico, una pregunta tendrás algún vídeo donde muestres como generar el build para producción del proyecto??? Gracias por compartir tu conocimiento. Saludos.

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

    Excelente!!! Ahora una explicación con este mismo código de cómo se hace el deploy a AWS, usando Elastic B o quizás transformar esto a funciones lambda!

  • @januariopinto_
    @januariopinto_ 2 роки тому +5

    Estaría interesante un "walkthrough" por tu setup en vscode, a ver qué tal, veo que utilizas extensiones como "error lenses" que quizás no todos conozcan 🙂

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

      Gracias,estaba buscando esa extension.

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

    Eres un crack Midu!! gracias!!

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

    cómo se llama ese tema de color de la tipografía que utilizas? y el tipo de letras también?

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

    Con este cursito entendí mas de typescript

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

    Una pregunta, como hizo lo de guardar y que el linter formateara el codigo

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

      A mi tampoco me funciono

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

      Mírate esto, a mi me ha funcionado:
      www.aleksandrhovhannisyan.com/blog/format-code-on-save-vs-code-eslint/#3-formatting-on-save-in-vs-code-with-eslint

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

      @@emilielrubio7065 Gracias!

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

    min 48:45 Una pregunta: de que sirve hacer un tipo si de todos modos nos devuelve el objeto que no esperamos? no es más facil trabajar con la interface normal y hacer el return de lo que necesitamos directamente?

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

      Lo mismo pense pero no encontre respuesta en los comentarios

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

    GRACUAS MIDU
    TE NECESITABA

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

      NOS necesitábamos. 🤗

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

    Muy buen video Midu!

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

      Gracias Santi!!! La semana que viene sale el de React :)

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

    Cuando hago la parte de const {comment, restOfDiary} = entry, me dice: Property 'comment' does not exist on type 'DiaryEntry | undefined'.

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

      Intenta poner: const {comment, ...restOfDiary } = diary as DiaryEntry, a mi me funcionó así, la verdad no se como hice Midudev jeje 😅

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

    Midu, eres un crack, gracias por tus videos y aportes, Saludos desde Mexico. Te invite a teotihuacan cuando veniste pero no me contestaste, la invitacion esta aun.

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

    tengo una duda si escribo el codigo en TS -> se convierte a JS que sentido tiene si node correria es el en start JS y en dev en TS, lo digo en el caso de correr solo TS sin convertir a JS y ya ?

  • @עמנואלספרד
    @עמנואלספרד 2 роки тому

    muchas gracias por esta clase

  • @moisesfreites8107
    @moisesfreites8107 2 роки тому +4

    Un curso de React con TypeScript seria genial

    • @midudev
      @midudev  2 роки тому +8

      La próxima clase es esa ☺️

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

      @@midudev Cuando saleeeeeeeeeeeeeeeeeeeeee? :(

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

    Hola Midu! Excelente curso ¿Que extensión usas para que te de una previsualización de lo que te devuelve la función?

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

    Que extensión es la que te dice 0 complementación encima de las interfaces?

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

    Segui los pasos hasta el minuto 23:00 y ya no pude continuar porque aunque haya puesto en la configuracion resolveJsonModule, de igual manera no me lee los datos del json, me sigue apareciendo el mismo error. Alguien sabe como puedo solucionar?

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

      Me paso lo mismo pero reinicie vscode y me funciona

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

    La estoy pasando genial con tus tutos, Cual extension es para ver === como 3 lineas y el => como una flecha real? gracias :)

  • @-ajrego-4869
    @-ajrego-4869 Рік тому

    no soy ningún pro en ts, pero en esta parte 48:28, qué sentido tiene hacer tu propio tipo excluyendo los campos si luego te toca manual especificarlos, no es lo mismo usar `DiaryEnty` y filtrar con map?

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

    Midu una pregunta, ¿tu tenías un video en el que enseñabas a hacer un servidor con node, express, nodemon, morgan y babel? Es que tengo un proyecto que jugararía haberlo hecho viendo ese video y no encuentro el video. Gracias.

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

    Hola brother, he estado intentando crear mi api pero cuando intento ejecutar el archivo package Jason para crear una petición no hay respuesta en la terminal. A qué se debe ésto??

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

    Genial!, consulta el repositorio esta?

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

    hola saludos se puede utilizar la libreria canary para trabajar con con typescript podrías hacer un video sobre la configuración saludos!!!

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

    Gracias Midu Pick y Omit, grandes aliados

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

    ¿Porque no haces un short enseñando a configurar la terminal que ulitilizas? Mola mucho.

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

    Hola ! No entiendo al final la diferencia entre haber hecho el map directamente en el getEntries ya que el comment sale tambien el NonSensitive....

  • @JOSECMORENO3D
    @JOSECMORENO3D 4 місяці тому

    Tienes elmismo curso para js? Graacias de antemano

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

    Hola, alguien sabe cómo poner los mensajes del eslint en la misma línea de código como le sale a Midu en su editor?

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

    Typescript es como tener un amigo viéndote escribir código y señalándote posibles errores, me encanta 🤣.

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

    Hola! No se si soy el único pero quedé aquí por días y no logro salir... No logro quitar "comment" en el findById() por este error: Property 'comment' does not exist on type 'DiaryEntry | undefined'.ts(2339)

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

      trata especificando el type como objeto: const {id, comment, ...restOfDiary } = diary as DiaryEntry, a mi me pasó igual 😅

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

      @@calceta888 Muchisimas gracias, tambien andaba atascado ahi ):

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

    Excelente ese Omit y Pick 👍🏻

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

    Cual es esa extension que al sombrear el error/varable/parametro te aparece todas las opciones/tipos disponibles ?

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

    Buenas alguno sabe que terminal es la que usa?. o si esta usando algun tema en particular

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

    Hola una pregunta
    Usando TS como transpilador de JS se puede prescindir de Babel.js

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

    Midu, perdon la pregunta. Que fuente usas???

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

    Hola, que extension usas para que te escriba los errores en rojo a un lado del codigo? saludos!

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

    Alguien sabe ¿por qué cuando compila a js en los imports les quita la extensión js?

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

    Buena infooo Midu!!!
    Graciassss

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

      Gracias a ti!!

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

    muchas gracias!!! muy buen video

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

    Genial el vídeo. Así a ojo me ha quedado una duda y es porque las funciones isString e isDate reciben un string, y si no debería ser un any. Por lo demás increíble

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

    al intentar correr a la api con npm star me arroja un error 'MODULE_NOT_FOUND' alguna solucion?

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

    Hola midu, pedazo de video y la explicacion mejor, cual es la extension para remarcar esos warnig y error que mola mucho

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

    cómo se llama la extensión que cuenta cuantas veces se ha implementado la interfaz?

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

    tengo una duda, como imprimir la llamada exacta que hago con el resultado de la petición? Sin usar por ejemplo postman

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

    Me hubiera gustado que levantaras los Unit test ya que es super importante

  • @abrahamrodriguezventura3848

    Que theme usa? me gusta mucho el diseño

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

    Al guardar no se me actualiza nada :( 39:20 Ayudaaa

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

    Hola!!! excelente clases como siempre. me gustaria pregunarte algo, no podemos validar los campos que entran por el Request con una clase Validator??

  • @Arturo-gr6xj
    @Arturo-gr6xj 2 роки тому

    Muy buen tuto, muy ameno. No sería mejor en los casos que vas a comprobar si son de un tipo u otro definir los argumentos de esas funciones como any o unknown? Realmente no sabes el tipo de lo que te va a llegar por parámetro y dentro de la función lo que haces es comprobar si son de un tipo o no para retornar algo.

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

    Interesante video, me quedo una duda, cuando tipaste el objeto diaries, tambien es viable realizar un enum con los posibles tipos de clima(weather)? O es una mala practica?

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

      Claro. Sería buena idea hacer un enum si los valores del weather son finitos y conocidos.

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

    @midudev: deberías dejar el archivo Json que usas para que los próximos que vienen aprender sigan paso a paso

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

    y no hay una opcion para que no te deje poner los switch :) enhorabuena por los videos !

  • @Benjamin-vv3br
    @Benjamin-vv3br 2 роки тому +1

    ¿Alguien tendrá la configuración de VSC para que se formatee el código al guardar el archivo?

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

    Muchas gracias MIdu!

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

    ¿Donde puedo descargar el JSON?

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

    Vale mil este video!!

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

      🙇‍♂️ Gracias Dyers!!!!

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

    sos un tipazo

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

    está muy bien el curso pero falta tocar temas de middleware, controllers entre otros