GraphQL con Mongo DB

  • 0.0
  • (No reviews)

Description

GraphQL es un lenguaje de consulta y un tiempo de ejecución del servidor para las interfaces de programación de aplicaciones (API); su función es brindar a los clientes exactamente los datos que solicitan y nada más.

Gracias a GraphQL, las API son rápidas, flexibles y sencillas para los desarrolladores. Incluso se puede implementar en un entorno de desarrollo integrado (IDE) conocido como GraphiQL. Como alternativa a REST, GraphQL permite que los desarrolladores creen consultas para extraer datos de varias fuentes en una sola llamada a la API.

Además, GraphQL otorga a los encargados del mantenimiento de las API la flexibilidad para agregar campos o modificarlos, sin que esto afecte las consultas actuales. Los desarrolladores pueden diseñar estas interfaces con los métodos que prefieran, y la especificación de GraphQL garantizará que funcionen de forma predecible para los clientes.

Conozca siete factores clave para una gestión de API efectiva

Esquemas, resoluciones y otros términos comunes de GraphQL

Los desarrolladores de API utilizan esta herramienta para crear un esquema que describa todos los datos posibles que los clientes pueden consultar a través del servicio.

Los esquemas de GraphQL están compuestos por tipos de objetos, que definen los que puede solicitar y sus campos.

A medida que ingresan las consultas, GraphQL las aprueba o rechaza en función del esquema, y luego ejecuta las validadas.

El desarrollador de API adjunta cada campo de un esquema a una función llamada resolución. Durante la ejecución, se llama a la resolución para que genere el valor.


Si bien GraphQL define y valida la sintaxis de las consultas a la API (descritas en el repositorio graphql-spec), deja la mayoría de las demás decisiones en manos del diseñador que la crea. GraphQL no indica cómo almacenar los datos ni qué lenguaje de programación utilizar. Los desarrolladores pueden optar por PHP (graphql-php), Scala (Sangria), Python (Graphene Python), Ruby (graphql-ruby) y JavaScript (graphql.js), entre otros. Tampoco presenta requisitos de red, autorización ni paginación.

Desde el punto de vista del cliente, las operaciones más comunes de GraphQL probablemente sean las consultas y las mutaciones. Si las consideramos desde el punto de vista del modelo CRUD (crear, leer, actualizar y eliminar), una consulta equivaldría a la operación leer. Las mutaciones se encargan de todas las demás (es decir, crear, actualizar y eliminar).

Course Info

Created by Luis Guevara Matias
1 hour on-demand video
5 lectures
752+ students enrolled
0.0 rating from 0+ reviews
Spanish language
Created on October 29, 2022
Category: It & Software
Subcategory: Network & Security

Ad

Share this course:

Frequently Asked Questions

  • How long is a coupon valid?

    Coupons are issued by instructors to promote their courses, gain traction and reach momentum. The instructor can choose to emit discounted (ex: $11.99 coupon) or 100% off coupon (you pay nothing). Each coupon becomes expired when emitted quota is over (1000 enrollments) OR expiration date has been reach (5 days).

  • What is this "1000 enrollments" from Udemy?
  • Could you please help me to find a coupon for this course?
  • What is exactly your relationship with Udemy?

© 2021–2025 INFOGNU — Made with ❤️ for the World.