Gestores de Contenido

Curso de Drupal REST API

En este curso aprenderás todas las herramientas que contiene Drupal para crear servicios web basados en el protocolo REST.

Impartido por:

3.7 (39 valoraciones)
2 horas y 31 minutos · Curso
Curso REST API  Drupal

Lo que aprenderás en este curso:

  • Los principios básicos de REST.
  • Cómo exponer el contenido Drupal con REST.
  • Qué incluye el módulo RESTful Web Service de Drupal 8.
  • Modos de autenticación y gestión de permisos.
  • Cómo exponer nuestro contenido tanto en JSON como en XML.
  • Cómo exponer listados personalizados usando views.
  • Los principios básicos de la especificación de jsonapi.
  • Qué contiene y cómo se usa JSON API.
  • Cómo podemos extenderlo con JSON API extras.
  • Instalar una distribución de Drupal (CONTENTA CMS).
  • Conocer CONTENTA CMS.
  • Un ejemplo de cliente que usa esa entidad.

Requisitos del curso

Para cursar con éxito este curso de Drupal REST API, recomendamos que tengas conocimientos de desarrollo PHP en general y ciertos conocimientos de Drupal 8 como sistema. No es necesario ser un experto pero no se explicarán conceptos básicos de site building o desarrollo de módulos.

Conocer git como gestor de versiones no es imprescindible (aportaremos los comandos necesarios) pero si recomendable para interactuar con el código que vamos a usar.

Es recomendable tener un IDE completo (En el curso utilizaremos PHPStorm pero Eclipse, NetBeans o cualquier otro sería suficiente).

Valoraciones de estudiantes:

  • 5
  • 4
  • 3
  • 2
  • 1
3.7
39 valoraciones

Contenido del curso:

    • 5m
    • ¿Qué es REST?
      6m
    • Fundamentos básicos de REST
      8m
    • Código de respuesta HTTP
      3m
    • Instalación y preparación del sistema
      5m
    • Creación de contenido en Drupal 8
      2m
    • Instalación del modulo RESTfull (y REstui)
      3m
    • Postman
      5m
    • Métodos de autenticación
      16m
    • Obteniendo contenido
      5m
    • Modificando, creando y eliminando contenido
      7m
    • Endpoint personalizado
      8m
    • jsonapi specification
      7m
    • Instalación Json Api
      6m
    • Trabajando con Json Api
      10m
    • 2m
    • Opciones de Json Api Extras
      9m
    • ¿Qué es Contenta CMS?
      8m
    • Instalación de Contenta CMS
      4m
    • Contenta CMS Overview
      11m
    • Instalación del cliente
      3m
    • Demo y explicación de funcionamiento
      8m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

Creación de entidades en Drupal

Curso de creación de entidades personalizadas con Drupal 8

2 horas y 11 minutos · Curso

Aprende a crear entidades personalizadas en Drupal 8 usando Drupal Entity API.

  • Gestores de Contenido
Drupal Commerce

Curso de Drupal Commerce: Crea tu tienda online

3 horas y 35 minutos · Curso

En este curso aprenderás a crear una tienda online usando Drupal 8 y su suite de módulos para comercio electrónico Drupal Commerce.

  • Gestores de Contenido

Dudas frecuentes

1

¿Cuándo comienza la formación?

En OpenWebinars las formaciones no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

2

¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

3

¿Obtengo un diploma de certificación?

En todos los cursos existe un examen final para evaluar tus conocimientos adquiridos. Si superas este examen con más de un 80% de preguntas correctas obtendrás el diploma de certificación. Puedes realizar un intento cada 24 horas.

Este diploma es un certificado privado emitido por OpenWebinars, y valorado en el mundo empresarial, ya que tenemos grandes compañías clientes que se forman con nosotros y valoran nuestras certificaciones.

No olvides poner tu certificación en tu perfil Linkedin y en tu currículum.

Este curso de Drupal está centrado en la creación de servicios REST empleando Drupal, utilizando todas las herramientas que incluye este CMS, y es de gran utilidad si quieres ampliar tus conocimientos como desarrollador Drupal.

Entrando en las secciones en las que está dividido el curso, la primera que podrás comenzar será la que trata sobre REST. En las lecciones que componen este bloque irás conociendo qué es REST, para qué sirve, por qué es tan importante actualmente, de qué reglas se compone y sus fundamentos esenciales. Además detallaremos los códigos de respuesta HTTP y sus diferentes tipos, en los que profundizaremos más adelante.

Continuaremos con el segundo bloque, en el que te enseñaremos cómo preparar el sistema Drupal. Aquí verás desde los requisitos del sistema, hasta la instalación básica de Drupal utilizando el gestor de dependencias Composer, la forma más adecuada de hacer la instalación para nuestro propósito durante el curso.

Completaremos la preparación del entorno de trabajo realizando la creación de un primer contenido en Drupal a modo de prueba, y después realizaremos la instalación de los módulos RESTfull y REST UI, paso a paso para que puedas realizar la misma en tu equipo al mismo tiempo.

Una vez ya hemos instalado y preparado nuestro sistema Drupal, antes de comenzar a trabajar con el mismo, os vamos a hablar sobre Postman, una herramienta que permite realizar las diferentes peticiones HTTP a nuestro sistema. Os explicamos cómo instalarla y los aspectos básicos de la misma.

Entramos ya en las secciones más teóricas de la formación, entrando en el bloque denominado Restful Web Services, el cual se divide en cuatro lecciones. En la primera de ellas explicaremos los diferentes métodos de autenticación que tiene Drupal 8: cookie, basic auth, oauth 1.0 y oauth 2.0.

La segunda lección servirá para que aprendas a obtener contenido, en este caso realizando una petición de contenido simple a través de GET sin autenticación. En la siguiente lección verás cómo crear, modificar o eliminar contenido, utilizando las llamadas POST, PATCH y DELETE. La cuarta y última lección de este bloque se dedica a la creación de un endpoint personalizado con el que poder realizar acciones personalizadas en Drupal, para que se pueda acceder a ellas desde fuera.

Cuando hayas interiorizado todo lo anterior, puedes continuar el curso realizando el bloque sobre JSON API. Este bloque está pensando para que entiendas qué es esta especificación y qué ventajas proporciona su utilización, además de conocer cómo realizar su instalación y sus características básicas en Drupal 8.

Para completar este bloque sobre JSON API tienes una lección final que te servirá para ver de forma práctica, cómo trabajar con la misma. El tutor realizará algunos ejemplos en los que ver cómo funcionan las llamadas, los tipos de contenido, los paginadores y los filtros.

Seguidamente entramos en la sección sobre el módulo JSON API Extras, en el cual realizaremos la instalación del mismo y veremos las opciones de configuración que añade a JSON API, destacando las más interesantes.

La lección inmediatamente posterior desarrollará el tema de Contenta CMS. Durante la misma el profesor explicará qué es exactamente esta distribución de Drupal, qué ventajas supone su utilización y sus desventajas, además de explicar qué es Contenta JS. Tras la introducción de esta distribución, podrás ver de forma práctica cómo realizar su instalación y una primera toma de contacto con su estructura y las opciones que proporciona.

Para acabar el curso tienes una sección final que servirá como ejemplo de cómo utilizar el cliente Vue para Contenta CMS. Comenzaremos realizando la instalación del mismo, y después realizaremos una demostración para explicar su funcionamiento, así podrás comprobar como el cliente Vue realiza las peticiones API.

De esta forma finaliza la formación en Drupal REST, la cual puedes completar realizando cualquiera de nuestros otros cursos de Drupal disponibles en el portal.

Artículos
Ver todos