{GraphQL}

Getting started with

Agenda

# Getting started with Graphql

1. Talk about API

2. What is GraphQL?

3. Core concepts

4. Q&A

 

Talk about API

# Getting started with Graphql

API es el acrónimo inglés “Application Programming Interface”, es decir, “Interfaz de Programación de Aplicaciones”.

REST API

# Getting started with Graphql

REST es una interfaz para conectar varios sistemas basados en el protocolo HTTP (uno de los protocolos más antiguos) y nos sirve para obtener y generar datos y operaciones, devolviendo esos datos en formatos muy específicos, como XML y JSON.

What is GraphQL ?

# Getting started with Graphql

Es un Query Language para nuestro API

GraphQL vs Rest API

# Getting started with Graphql
GraphQL Query

{

	person {
    
    	firstName
        lastName
    	
    }

}


GraphQL JSON

{
	data: {
    	person: {
        	firstName: 'John',
            lastName: 'Doe'
        }
    }
}
GET https://codevs.tech/api/person/1

Rest JSON

{
	firstName: 'John',
    lastName: 'Doe',
    email: 'hi@johndoe.ai',
    role: 'FULL SNACK DEVELOPER',
    
}

Use Cases

# Getting started with Graphql

1. Servidor GraphQL con conexión a una base de datos

Use Cases

# Getting started with Graphql

2. Capa intermedia para integrar sistemas existentes

Use Cases

# Getting started with Graphql

3. Un hibrido

Core Concepts

# Getting started with Graphql

1. El Schema de GraphQL

2. Petición de Datos

3. Modificar la data

Dudas ?

Trabajo? si hay

deseen hacer tus practicas profesionales, en la área de desarrollo de software.

escribe a hugo@soydigital.tech

Made with Slides.com