Introducción
  • Presentación del curso
  • Acerca de las siguientes clases
  • ¿Cómo funciona un curso en Udemy?
  • Acerca de las preguntas y respuestas
  • ¿Cómo realizar reseñas?
  • Instalación - Typescript / Ts-Node / Nodemon de manera global
  • IDE recomendado para desarrollar curso - Visual Studio
  • Extensiones Visual Studio Code recomendadas
Primeros pasos con GraphQL
  • ¿Qué es GraphQL?
  • GraphQL VS REST - Teoría
  • GraphQL VS REST - Ejemplo Práctico con la API Swapi
Conceptos básicos GraphQL - Type System. Construyendo schemas a través de tipos
  • Introducción
  • Tipos de Escalares - Scalar Types
  • Tipos de Objecto - Object Types
  • Tipos de Enum - Enum Types
  • Modificadores de tipo
  • Interfaces
  • Root Types - Introducción
  • Root Type - Query
  • Root Type - Mutation
  • Root Type - Subscription
  • Tipos de entrada - Input Type
  • Comentarios
Trabajando en la Interfaz GrahQL Playground - Un GraphiQL mejorado
  • Introducción a la sección - ¿Qué vamos a aprender?
  • Interfaz GrapiQL - Nociones básicas
  • Interfaz Apollo Server - Nociones básicas
  • API que se usará para trabajar en esta sección
  • Queries
  • Queries con argumentos
  • Merge de la misma instancia de objeto
  • Alias
  • Fragments
  • Query Variables
  • Mutations
  • Directivas Include / Skip
  • Sobre el siguiente video - Nota informativa
  • Subscriptions
  • Repaso "Trabajando en la interfaz de GraphQL"
(Opcional) Prácticas recomendadas para repasar el trabajo con el Playground
  • Objetivo de esta sección
  • Directorio con diferentes APIs públicas en GraphQL
  • APIs creadas por mi
  • Listado de Prácticas
Introducción al desarrollo de una API GraphQL - Saludos
  • Introducción - ¿Qué es lo que vamos a aprender en esta sección?
  • Crear / Configurar los ficheros necesarios
  • Instalación de las dependencias necesarias
  • Hola mundo y configuración de los scripts del package.json. Ejecutar servidor
  • Server - Inicializar el servidor express con los ajustes por defecto sin graphql
  • Server - Pasar de Node Express a GraphQL y probarlo en el navegador
  • Server - Refactorizar código de API GraphQL
  • Configurar la API de GraphQL con Apollo Server Express y probar como en GraphiQL
Academia Online con GraphQL
  • Introducción - ¿Qué es lo que vamos a aprender?
  • Creación / Configurar los ficheros necesarios
  • Instalaciones de las dependencias necesarias
  • Descargar y añadir los ficheros JSON con la información de cursos y alumnos
  • Creación del servidor Node Express con los ajustes básicos y visualizar
  • Especificación de los tipos de definiciones en el Schema
  • Añadir los "resolvers" necesarios y especificar el primer resolver
  • Configurar Apollo Server y probar con la query definida de los estudiantes
  • Resolvers - Queries - Lista de estudiantes
  • Resolvers - Queries - Información del estudiante seleccionado
  • Resolvers - Queries - Lista de cursos
  • Resolvers - Queries - Información del curso seleccionado
  • Resolvers - Type - Lista de estudiantes de los cursos
  • Schema y Resolvers - Mutation - Primeros pasos antes de empezar
  • Schema - Definición del input donde pasamos la información de los cursos
  • Resolvers - Mutation - Añadir un curso
  • Resolvers - Mutation - Añadir un curso - Validar para evitar cursos duplicados
  • Resolvers - Mutation - Modificar un curso
  • Resolvers - Mutation - Eliminar un curso
  • Código fuente final
Consumir GraphQL fuera de la interfaz GraphiQL con Postman
  • ¿Qué es lo que vamos a aprender en esta sección?
  • Instalación de Postman
  • Query - Lista de alumnos
  • Query - Alumno seleccionado
  • Query - Alumno seleccionado usando Query Variables
  • Query - Alumno seleccionado usando Query Variables y Fragments
  • Query - Lista de cursos
  • Query - Curso seleccionado
  • Query - Curso seleccionado usando Query Variables
  • Query - Curso seleccionado usando Query Variables y Fragments
  • Query - Curso seleccionado con directiva include / exclude
  • Mutation - Insertar Curso
  • Mutation - Actualizar Curso
  • Mutation - Eliminar Curso
  • Resultado de la colección
API en GraphQL haciendo uso de una API REST de Formula 1 mediante Apollo Server
  • Introducción - ¿Qué es lo que vamos a aprender en esta nueva sección?
  • Crear el proyecto desde el generador y primeras configuraciones e instalaciones
  • API Ergast F1 - Introducción a la API para empezar a trabajar con ella
  • RestDataSource - Añadir la fuente de datos principal de la API y la de carreras
  • Definición del schema con la primera definición y tipo de objeto season
  • Lista de temporadas de toda la historia de la Formula 1