¡Bienvenido al curso de GraphQL y Spring Boot!En este curso aprenderás las bases de GraphQL, un lenguaje de consulta y manipulación de datos para APIs, y que pe
Por qué hacer el curso Introducción a GraphQL con Spring Boot
Cuando termines esta formación, serás capaz de construir APIs modernas y flexibles combinando GraphQL con Spring Boot, una habilidad cada vez más demandada en el desarrollo backend. Ahora es el momento ideal porque las empresas están migrando de REST a GraphQL para optimizar sus servicios, y Spring Boot sigue siendo el estándar en Java empresarial. Aprender esta integración te permite destacar en un mercado donde los perfiles con este conocimiento escasean. La consulta precisa de datos, el tipado fuerte y la eficiencia son ventajas competitivas que ya aplican equipos de gigantes tecnológicos. Con ‘Introducción a GraphQL con Spring Boot’, te pones al día con una tecnología que impulsa sistemas modernos y escalables, sin rodeos. Si sabes Java y buscas diferenciarte, esta es tu puerta hacia proyectos más ambiciosos y mejor remunerados.
Cómo es Introducción a GraphQL con Spring Boot
¡Bienvenido al curso de GraphQL y Spring Boot!En este curso aprenderás las bases de GraphQL, un lenguaje de consulta y manipulación de datos para APIs, y que permite a los clientes definir la estructura de datos requerida, y las diferencias que tiene con una API Rest. Implementarás una pequeña aplicación con datos estáticos y la evolucionarás para usar H2 como base de datos y ampliar su funcionamiento. Crearás un tipo escalar personalizado que te servirá para tener la confianza suficiente como para crear los tipos escalares que necesites. Realizaremos pruebas tanto en Postman como con diferentes GraphQL IDE.El curso se divide en tres partes diferentes, la primera parte es totalmente teórica. En ella veremos los conceptos básicos para entender qué es GraphQL y cómo funciona.La segunda parte la comenzaremos creando el proyecto Spring Boot sobre el cuál se basa el resto del curso. Comenzaremos creando el esquema y crearemos una operación que nos devuelva una lista de usuarios. Para las primeras pruebas usaremos Postman.Por último, crearemos las operaciones necesarias para insertar, modificar y eliminar usuarios. También crearemos una entidad Post para relacionarla con usuarios y ver cómo obtener la relación. Para las pruebas de esta sección usaremos tanto GraphiQL como GraphQL Playground.
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional
Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.