6 consejos para que DISEÑES BIEN tu API REST

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ม.ค. 2025

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

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

    Me gustó mucho el vídeo y me atreveré a decir unas cosas y quizá a alguien más también le sirva (si algo no te parece, por favor dímelo :)
    1. Bajo el método POST siempre deberíamos enviar un cuerpo (Body).
    2. En el ejemplo de /users/1234/favorites, para obtener la colección de favortios utilizamos sobre esa uri el método GET, como dijeste, y si es para agregar un nueva nueva canción (en este caso) a la colección de favoritos de ese usuario 1234, simplemente pasamos bajo el método POST en /users/1234/favorites un body que contenga lo necesario para la operación (por lo general sería simplemente un solo atributo que es el id en este caso de la canción), y ya así tenemos lo necesario para buscar el usuario, la canción, y agregar la canción a los favoritos de ese usuario.
    3. Cuando nos traemos colecciones, en mi opinión, deberiamos siempre recibir un pageable (y tener uno por defecto), que le diga de que tamaño quiere las paginas, y cual quiere. También documentar siempre la API, con swagger, por ejemplo. Usar Loggers, que quede rastro siempre de lo que pase en nuestra API REST.

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

      Tremendo aporte. Totalmente de acuerdo contigo Andrés. Gracias!

    • @mexxiano
      @mexxiano 4 ปีที่แล้ว

      Muy bueno! Una consulta: el pageable, por lo que entiendo, estaría relacionado con la paginación de los datos? Y en ese caso, cómo es recomendable pasar esos datos? En el uri o por post? Gracias!

    • @neisservilla7239
      @neisservilla7239 4 ปีที่แล้ว

      pregunta: que pasa si necesito incrementar las views de una cancion por ejemplo cada que la obtengo con un metodo GET, al ser el get solo para leer informacion y no escribir debo crear otro endpoint con metodo POST para incrementar las views o si es valido modificar las views cada que se llama ese metodo GET????

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

      @@neisservilla7239 Hola, busca sobre algo que se llama Event-Driven Architecture. Lanzas un evento, alguien lo escucha, aumentas el numero de visitas. Es de lo más moderno que hay en el momento.

    • @neisservilla7239
      @neisservilla7239 4 ปีที่แล้ว

      @@andresgrisalesgonzalez7704 Muchas gracias por el aporte :D

  • @UlfFrostyPaw
    @UlfFrostyPaw 5 หลายเดือนก่อน +2

    Realmente esto me parece curioso y no entiendo pq no me lo han ensñado en la universidad. Gracias por hacerlo un poco más entendible para un simple mortal como yo

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

    Sos un genio tus explicaciones son sencillas y fácil de seguir.

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

    Ha pasado tiempo y sigue siendo el mejor contenido para backend

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

    "Ya quedó" jajaja, buen checklist Manuel, gracias!

  • @EdgarDextre
    @EdgarDextre 3 ปีที่แล้ว

    Conciso y con los ejemplos mucho mejor, saludos de Perú Manuel.

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

    Gracias por tus consejos, me ayuda mucho a mejorar y hacerme mejor profesional, pienso que luego de resolver el problema logico es importante hacer las cosas entendibles para los que usaran nuestras soluciones, me gustaria si puedes hacer algo en cuanto a la documentacion de las apis, gracias nuevamente

  • @Tatan-GIR
    @Tatan-GIR ปีที่แล้ว

    Excelente contenido ! mil gracias por lo claro, sencillo y buen material que entregas !

  • @Krlosdz
    @Krlosdz 3 ปีที่แล้ว

    Excelente video. Gracias por compartir estas buenas prácticas.

  • @MrOsnayder
    @MrOsnayder 4 ปีที่แล้ว

    Muy chévere estos vidos.!!!! Saludos desde Zipaquirá Cundinamarca

  • @luisa.diazpaneque5584
    @luisa.diazpaneque5584 3 ปีที่แล้ว

    excelente video, recien estoy aprendiendo acerca de este tema y fue muy explicativo y sencillo de entender

  • @grafikdesigner4399
    @grafikdesigner4399 2 ปีที่แล้ว

    Buen video ! y gracias por compartir estos tips, me sirvieron para tenerlo cuenta en el diseño, saludos !

  • @diegtria1
    @diegtria1 2 ปีที่แล้ว

    Hola, información de calidad, estoy investigando sobre la creación de servicios y aprendi bastante.

  • @javierherediaruiz6076
    @javierherediaruiz6076 2 ปีที่แล้ว

    Excelentes sugerencias. Sigue así, se aprende mucho con vos!!!!

  • @miguelj.g.9215
    @miguelj.g.9215 3 ปีที่แล้ว

    Excelente tu vídeo, muchas gracias por la información.

  • @javiergutierrez6518
    @javiergutierrez6518 4 ปีที่แล้ว

    Excelente explicación, no he visto este contenido en otros canales, muchas gracias otra vez

  • @CesarBerrio
    @CesarBerrio 3 ปีที่แล้ว

    Excelente presentación! muchas gracias; buen trabajo! muy interesante

  • @mikelgalardi2678
    @mikelgalardi2678 3 ปีที่แล้ว

    Buen vídeo explicativo Manuel, gracias.

  • @SebastianEPH
    @SebastianEPH 2 ปีที่แล้ว

    Esta información es oro puro

  • @giacomosantana3305
    @giacomosantana3305 3 ปีที่แล้ว

    Excelente, me aclaro algunas cosas que tenia dudas

  • @ypgranados
    @ypgranados 4 ปีที่แล้ว

    Que gran video, he cometido muchas de las malas practicas comentadas aca pero me ha ayudado mucho a comprender mejor el concepto de una api REST, saludos!

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Excelente Jefferson! Se trata de aprender y seguir mejorando 💪

  • @jqr0319
    @jqr0319 3 ปีที่แล้ว

    Excelente Manuel, muy buen aporte.

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

    Super!! Excelentes consejos. Felicidades! Me gustaría que hablaras sobre Graghql en algún vídeo.

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

      Por ahí lo tengo en el radar. Sobre todo para compararlo con REST.

    • @xzdasx
      @xzdasx 4 ปีที่แล้ว

      @@ManuelZapata Esto va estar interesante, ya he implementado un par de APIs en graphql y tengo emociones encontradas al respecto.

  • @carlosvega2055
    @carlosvega2055 3 ปีที่แล้ว

    Excelente explicación

  • @kevin-bermudez
    @kevin-bermudez 2 ปีที่แล้ว

    Manuel me encantó el vídeo, podés compartir documentación el tipo de recurso de controladores para ahondar en este concepto?.

  • @alejandro5lmL
    @alejandro5lmL 3 ปีที่แล้ว

    Me gustó mucho, de hecho varios de esos errores los aprendí cómo mitos en la escuela y aprendí hasta trabajar como desarrollador. ¿Lo más curioso? Veo aún esos errores en los diseños, así que muchas gracias por recordarme todo esto!

  • @pw4645
    @pw4645 3 ปีที่แล้ว

    Gracias Manuel, me sirvio mucho tus consejos

  • @danielpinto5680
    @danielpinto5680 3 ปีที่แล้ว

    Excelente video y muy interesante,

  • @marthiynashi
    @marthiynashi 2 ปีที่แล้ว

    Muy interesante contenido, gracias por compartir

  • @nelsonvalverdelatorre5780
    @nelsonvalverdelatorre5780 4 ปีที่แล้ว

    Muy buen aporte, conocí algunos proyectos que siempre iban como respuesta de api como "200" y encapsulan la respuesta con
    { "estado," "result","meessage"}
    Y También con las petición dónde solo se envían solo con "POST".

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Pasa muchísimo eso! Se desaprovecha toda la semántica de REST y HTTP.

  •  3 ปีที่แล้ว

    Muy interesantes los consejos

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

    Me ayudó bastante, excelente.

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Que bueno Cliber! De eso se trata.

  • @v4ldevrr4m47
    @v4ldevrr4m47 4 ปีที่แล้ว

    Hola Manuel, porsupuesto que interesantisimo el tema, me fue util para retrasmitir esos consejos en una charla que preparo tambien. Llegue aqui busando info sobre JWT y viendo los metodos de asegurar tu API. Me dispongo ha hacer mi primera API REST como ejercicio personal y compartire en un live de comunidad pronto. Gracias otra vez

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

      Genial Valderrama! Hiciste el live? Qué tal les fue?

    • @v4ldevrr4m47
      @v4ldevrr4m47 4 ปีที่แล้ว

      @@ManuelZapata Todo bien, Al final no ahondamos hasta los temas de seguridad, pero como te comentaba era Buena tenerlas presentes.

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

    Tienes algún vídeo de programación de API?

  • @KEANCORP
    @KEANCORP 4 ปีที่แล้ว

    Cree una REST y estoy aplicando los consejos

  • @diegoFolk
    @diegoFolk 4 ปีที่แล้ว

    Mil gracias por esta información. Estoy iniciando en Servicios Web y con esto me ayudas mucho.

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Genial Diego! Me alegra mucho.

  • @nethanzel
    @nethanzel 4 ปีที่แล้ว

    Gracias, ahi anote varios fallos y posibilidades de mejorar. Sigue asi, son muy buenos tus videos

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Esa es la idea de estos videos. Poder tomar ideas para mejorar. Saludos!

  • @hugogher
    @hugogher 3 ปีที่แล้ว

    muy bueno el video!! algunos de los temas que hablaste me consultaron en una entrevista técnica

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

      En serio??? Vea pues :)

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

    Manuel. Felicidades por tus contenidos. Tengo una semana que descubrí tu canal y ya me has ayudado un montón. Muchas gracias.
    Una sugerencia para temas futuros a tratar: podrías armar algun video acerca de Arquitectura basada en servicios VS. Arquitectura basada en eventos? Cómo saber cuándo usar una o la otra? Ventajas/desventajas, etc..

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

      Ese sería un tema interesante. Gracias por la recomendación Adameck!

  • @faangoos
    @faangoos 4 ปีที่แล้ว

    Estoy empezando a estudiar este tema y me parece excelente los consejos para la implementación de una api rest. Saludos.

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

    Excelente video, una consulta como se emplea el tema de las auditorías en las api, por ejemplo en una app web normal usaría session para guardar el usuario que ejecuta alguna acción. Pero en una api por concepto que no guarda estado, como haría tal acción. Muchas gracias, éxitos. Un suscriptor más al canal.

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

      Bienvenido al canal, Douglas! En un API con seguridad, la solicitud debe venir con un token que identifica al usuario. De ahí puedes extraer la información que necesitas para hacer auditoria.

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

    Genial los tips, los voy aplicar al momento de crear mi api, saludos

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

      Gracias Edwin. Saludos!

  • @gudielcobon
    @gudielcobon 4 ปีที่แล้ว

    Excelente; estaré al pendiente de tus vídeos.

  • @LuisLopez1099llg
    @LuisLopez1099llg 3 ปีที่แล้ว

    Siempre devolver 200 hahaha identificado.
    Muchas gracias c:

  • @saufth
    @saufth 4 ปีที่แล้ว

    Gracias amigo, fue de mucha ayuda, aclaraste muchas dudas que tenia desde hace mucho

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Excelente Fer. Para eso estamos!

  • @laskalegne
    @laskalegne 3 ปีที่แล้ว

    Videos super interesantes!!!!

  • @davisayuspupo9132
    @davisayuspupo9132 3 ปีที่แล้ว

    Manuel excelente video, seria de mucha utilidad hacer ejemplos prácticos y ver también como implementar la capa de negocio que debe tener y que consejos de buenas practicas tienes para esa capa.

    • @ManuelZapata
      @ManuelZapata  3 ปีที่แล้ว

      El tema de la capa de negocio da para libros enteros. En el canal tengo un par de videos al respecto. Saludos!

  • @MrAndrewRod
    @MrAndrewRod 4 ปีที่แล้ว

    Muchas gracias, excelentes consejos, la verdad jamás me había detenido a pensar en optimizar mi apis de esta forma, sino que meramente me preocupaba por la comunicación de los datos que fuera efectiva y ya. Pero éste video le da una dimensión más organizada para desarrollar un api rest más eficaz y optima. Muchas Gracias !!!

  • @borisxd6614
    @borisxd6614 3 ปีที่แล้ว

    Me gusto mucho el video, quizas seria bueno un video sobre el patron repositorio y gracias por el contenido

    • @ManuelZapata
      @ManuelZapata  2 ปีที่แล้ว

      Gracias por la sugerencia!

  • @samuel23300
    @samuel23300 4 ปีที่แล้ว

    Vaya que bueno saberlo🇲🇽

  • @lvbernal
    @lvbernal 4 ปีที่แล้ว

    Gracias, Manuel! Este es un video para visitar muchas veces durante la carrera de desarrollador.

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

      ¿Qué recomiendas para manejar información delicada en un GET? Por ejemplo, un Id de usuario interno que no se incluya en el token del servicio de autenticación.

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

      Leo, lo que yo he hecho en el paso son dos cosas (excluyentes)
      1. Incluir ese dato delicado como un custom claim en el access token.
      2. Incluirlo como un custom header en el HTTP request.

  • @FernandoZamudioC
    @FernandoZamudioC 2 ปีที่แล้ว

    Es bonito usar Get Post Deleite dependiendo del escenario pero mas alla de verse bonito tiene alguna repercusión beneficio o mejor desempeño?

  • @johncerpa3782
    @johncerpa3782 4 ปีที่แล้ว

    Muy buenos consejos. Gracias.

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

    Sin desperdicio!

  • @alvarof.chavez6463
    @alvarof.chavez6463 3 ปีที่แล้ว

    Excelente información

  • @mariaquintero7713
    @mariaquintero7713 4 ปีที่แล้ว

    Están muy interesante el contenido. Excelente. Aún no uso el versionado.

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Ya habrá oportunidad de aplicarlo. Saludos Maria!

  • @DominiCode
    @DominiCode 4 ปีที่แล้ว

    Muchas gracias por compartir 👏

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Con el mayor de los gusto Domini! 💪

  • @programacionjavahash
    @programacionjavahash 4 ปีที่แล้ว

    Excelente viejo Manuel.

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

      Viejo Robert!! No sabía que estabas por acá. Saludos!!

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

    muy buenos tus videos bro

  • @sirwrad
    @sirwrad 4 ปีที่แล้ว

    Q genial excelente contenido, me ayudará mucho en mis proximas APIs REST!

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      De eso se trata Darwin. Saludos!

  • @josemanuelmartinellreynald5785
    @josemanuelmartinellreynald5785 2 ปีที่แล้ว

    Saludos desde Cuba.

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

    Muy Claro, cositas por arreglar !! Gracias !

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

      De eso se trata. De ir mejorando. Saludos!

  • @luismosquera7585
    @luismosquera7585 3 ปีที่แล้ว

    Hola, interesante comentario, excelente, una preguna para un metodo get, como puedo colocar varias formas de consultas, es decir, ejemplo buscar user por Id, por el nombre, y por apellido? como se crearia de forma correcta la url para estos metodos?

  • @paulvalencia9243
    @paulvalencia9243 4 ปีที่แล้ว

    Hermano muchas gracias eres un crack compatriota, tu contenido es muy bueno.

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      PaulValencia92 gracias 🙌 Aquí seguimos haciéndole!

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

    Buen video, muy claro y personalmente me gustaría pedirte que hagas un video de como asegurar los apis, por ejemplo en .net

    • @NicoILeone
      @NicoILeone 4 ปีที่แล้ว

      Me sumo a este pedido pero con php, quizá se puede hacer algo medio global ;) para entender los conceptos. Saludos!

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

      No es fácil ya que tenemos una comunidad muy diversa en tecnologías, pero veremos que se hace. Saludos Daniel y Nicolás!

    • @NicoILeone
      @NicoILeone 4 ปีที่แล้ว

      @@ManuelZapata Bueno es comprensible. Saludos y gracias!

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

      La documentación de Microsoft suele explicar bastante bien cómo agregar seguridad a tus servicios

  • @Solidux2
    @Solidux2 3 ปีที่แล้ว

    Gracias, super claro

  • @iamthefuelte
    @iamthefuelte 3 ปีที่แล้ว

    hola manuel te saludo desde argentina, muy bueno tus videos, estoy aprendiendo mucho de vos, tenes algun video en el cual haya mas detalles de versionado de apis?abrazo desde argentina

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

    Una pregunta. En un escenario donde se realice búsqueda de "personas" desde diferentes módulos y se procese diferente de acuerdo al modulo.
    Que acercamiento recomendarías
    /api/{modulo}/personas
    /api/personas?from-module={module}

    • @ManuelZapata
      @ManuelZapata  3 ปีที่แล้ว

      Me iría con la primera ruta. Es muchísimo más REST-friendly que la primera.

  • @cristianpadilla2069
    @cristianpadilla2069 4 ปีที่แล้ว

    que buen canal hermano

  • @MsSoldadoRaso
    @MsSoldadoRaso 3 ปีที่แล้ว

    Es buena idea usar JWT para proteger las API y además para utilizarlas en las sesiones de usuario? O es mejor usar otra librería para sesiones. Yo desarrollo en node js

  • @PilarDarce
    @PilarDarce 4 ปีที่แล้ว

    Muy buena explicación! Me gustaría que hablaras más a fondo sobre la seguridad de las API's

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

      Muy buen tema Pilar. Lo anoto para futuros temas del canal. Gracias.

    • @PilarDarce
      @PilarDarce 4 ปีที่แล้ว

      @@ManuelZapata muchas gracias! estaré al pendiente!

  • @Mathias-cq3zo
    @Mathias-cq3zo 4 ปีที่แล้ว

    muchas gracias por tu video!! acabo de aprender lo básico de Django REST en un proyecto en la universidad y este video me ha aclarado muchas dudas y, mejor aún, me ha mostrado buenas prácticas para usar en mis proyectos y también por donde seguir aprendiendo sobre API REST. Saludos desde Chile!

  • @thejuan327
    @thejuan327 4 ปีที่แล้ว

    muchas gracias, aprendí a hacerlas al vuelo con ejemplos en el trabajo y no se seguía ninguna buena práctica, reiniciaré mi vida como programador de apis :O

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Jejeje, excelente. Saludos Juan!

  • @peruvianException
    @peruvianException 3 ปีที่แล้ว

    Excelentes consejos.

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

    Justo lo necesitaba, estoy creando mi primera api rest, muchas gracias

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

      Just in time. Saludos Michelle! 🙌

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

    Excelente! el video que estaba buscando, gracias Manuel 👌🏾 Sería interesante hablar un poco sobre los posibles patterns a utilizar en una API

  • @LuisSanteliz
    @LuisSanteliz 4 ปีที่แล้ว

    excelentes consejos mano... gracias

  • @Coderos
    @Coderos 4 ปีที่แล้ว

    Video esencial para aquellos que hacen API’s a mano.

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Mil gracias por recomendar el vídeo @Coderos!!

  • @angelbustamante93
    @angelbustamante93 4 ปีที่แล้ว

    muchas gracias !

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

    ¿Podrías hablar entre ventajas y desventajas (técnicas) de usar YAML o JSON?, hay plataformas de desarrollo en las que uno es el estándar y sería interesante tener criterios (nuevamente, técnicos) para ayudar a decidir cuando usar uno y cuando usar otro.
    Gracias, saludos.

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

      Ese tema está bueno. Gracias por la sugerencia Israel!

  • @cristianandres2165
    @cristianandres2165 4 ปีที่แล้ว

    consulta, restfull es cuando sigue todas las buenas prácticas?

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

    Buen video, si se pudiera uno explicando un webhook y la diferencia con una api

  • @nakeishamartinez7459
    @nakeishamartinez7459 4 ปีที่แล้ว

    Wooa me resolviste todas mis dudas :o gracias! explicas súper bien y sencillo

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Muuchas gracias por tus palabras!

  • @paolagalarza2823
    @paolagalarza2823 4 ปีที่แล้ว

    gracias ... lo necesitaba !

  • @orlandomanuelospinohernand9869
    @orlandomanuelospinohernand9869 4 ปีที่แล้ว

    Muy buena explicación, apenaa estoy comenzando en el área de la programación.. 👍

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      Genial Orlando! Así empiezas con el pie derecho.

  • @jufran_87
    @jufran_87 4 ปีที่แล้ว

    Excelentes recomendaciones, muchas gracias

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

    El minuto "4:12" , ¿ Qué tan correcto sería "/users/2/by-favorites" si quisiera los "users" cuyo id favorito es por ejemplo el "2" ?

  • @jasonfallas3044
    @jasonfallas3044 4 ปีที่แล้ว

    Exelente contenido.

  • @LordKaos666
    @LordKaos666 2 ปีที่แล้ว

    Muy buen video Manuel.
    Respecto al punto 6. Seria esperable que además del 200, se reciba un json con el id del recurso ingresado y recomiendas algo mas? Yo era un abusador del 200 en cuanto a la conexión, pero siempre devolvía un estado en json.... era muy "ok el proceso, error, tal cosa falta o es duplicada", es decir 200, pero la regla de negocio en un json. Esta demasiado mal? Me recomiendas alguna documentacion paraestandarizar mi aplicacion? Soy autodidacta y eso no me falla, pero querria mejorarlo. Saludos y gracias.

  • @adrianvega3148
    @adrianvega3148 3 ปีที่แล้ว

    Súper bueno!

  • @Fer-us4ny
    @Fer-us4ny 4 ปีที่แล้ว

    Excelente video!! Manuel te tengo un pregunta, como deberia ser el endpoint por ejemplo, si se quiere eliminar una lista de recursos? Ej:Recuerso1,Recuerso2,..,Recuerso10. Deberia hacer 10 DELETE /Recurso/Recuerso1 .... DELETE /Recurso/Recuerso10 ó se podria pasar la lista de RecursosID?

  • @fabianobando5497
    @fabianobando5497 4 ปีที่แล้ว

    Buen video Manuel, no sé si me puedas dar un consejo con referencia al obtener grandes volúmenes de datos, o una buena práctica esto con la finalidad de mostrar los datos más rápido y que el cliente no espere tanto tiempo gracias de antemano.

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

      Hola Fabian. En esos casos, la paginación de los datos es muy útil.

  • @56f5dbc3
    @56f5dbc3 2 ปีที่แล้ว

    Cual puede ser una buena práctica para hacer una consulta con get enviando filtros?. Por ejemplo. Mi backend tiene una gran carta de platos y varias sedes. Como puedo pedir mediante la api los platos del tipo pizza y que estos estén en una sede. En el back la consulta sería algo asi:
    select * from CARTA where tipo_plato = "pizza" and sede = "COLOMBIA"

  • @pipe201196
    @pipe201196 3 ปีที่แล้ว

    hola buen video, podrias hablar de consejos para apis en graphql

  • @perseph222
    @perseph222 3 ปีที่แล้ว

    Hola, gracias por la información, te comento que escucho videos en una bocina Bluetooth y se oye hueco el sonido del vídeo, como el sonido cuando estás en un baño, no sé si me explico. Saludos

  • @erizonencina4917
    @erizonencina4917 3 ปีที่แล้ว

    Muchas gracias por el contenido, tengo una duda con el tema de los controladores 4:42 apróx. Hay documentación de referencia o se llaman de otra manera? es la primera ves que veo esa definición y buscando en internet solamente encuentro info de los controllers de mvc.

  • @AR-pd3zu
    @AR-pd3zu 3 ปีที่แล้ว

    Hola, Manuel, ¿cómo estás? Pana te quería preguntar sobre unidades lingüísticas modulares de Meyer. Que sabes de esto o en donde puedo conseguir información par un mejor entendimiento,,, muchas gracias

    • @ManuelZapata
      @ManuelZapata  3 ปีที่แล้ว

      Te cuento que no estoy familiarizado con el tema.

  • @faller222
    @faller222 3 ปีที่แล้ว

    Me gustaria saber acerca de la anidacion.
    Por ejemplo un producto tiene caracteristicas.
    Si quieres todos los productos haces GET /products/
    Eso traeria las caracteristicas?
    Si traigo un producto hago GET /products/1
    Eso traeria las caracteristicas o deberia hacer ademas
    GET /products/1/characteristics
    ???

  • @devstack9228
    @devstack9228 3 ปีที่แล้ว

    hola Manuel Zapata un Gusto! #### una pregunta como puedo asegurar mi api rest por ejemplo que se genere una api key por la cual solo con esa api key por la cual solo por ese medio se pueda usar la api rest em mi caso tengo en desarrollo una api rest desarrollada en Node js esta a poco tiempo de ser subida a production.. en si tu que me a consejas usar ?
    ##########################\
    #########################
    felicitaciones muy buen Contenido .. !

  • @luismartinez-ff1xu
    @luismartinez-ff1xu 4 ปีที่แล้ว

    Me gustan mucho tus videos, respondes preguntas que en ningún otro lugar se encuentran. Yo soy junior backend developer trabajo con spring, la arquitectura que manejo en los servicios es arquitectura por capas y por lo general divido los paquetes de mis servicios por capa (repository, service, controller, dto, model .....) pero siempre he tenido la duda de si mi lógica empresarial es muy grande debo tener un paquete separado para con clase que implemente propósitos particulares de la logica o seria mejor tener metodos privados alcanzables dentro de la clase de servicio?

    • @ManuelZapata
      @ManuelZapata  4 ปีที่แล้ว

      El tamaño del proyecto te va dando la separación. Allí es muy útil aplicar el primer principio SOLID. Cuando sientas que la clase se está tomando muy grande, es bueno ir separando.
      Una separación común es tener al menos un paquete por cada módulo del sistema.