Conocimientos y habilidades que adquieres realizando 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.

Temario

  • ¿Qué es REST?

    6m
  • Fundamentos básicos de REST

    9m
  • Código de respuesta HTTP

    4m
  • Instalación y preparación del sistema

    6m
  • 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

    8m
  • Endpoint personalizado

    8m
  • jsonapi specification

    8m
  • Instalación Json Api

    6m
  • Trabajando con Json Api

    10m
  • ¿Qué es Contenta CMS?

    9m
  • Instalación de Contenta CMS

    4m
  • Contenta CMS Overview

  • Instalación del cliente

    4m
  • Demo y explicación de funcionamiento

    9m

Relacionado

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

Curso de creación de entidades personalizadas con Drupal 8

Curso de creación de entidades personalizadas con Drupal 8

curso

Con este curso aprenderás:

  • Aprenderás los tipos de entidades en Drupal 8.
  • Crearás un módulo en drupal 8 que contenga una entidad.
  • Gestionarás la obtención y la visualización de datos de esa entidad.

Duración: 2 horas y 16 minutos

Preguntas Frecuentes

En OpenWebinars los cursos 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 nuestro planes.

En OpenWebinars no vendemos cursos unitarios.

Tenemos una suscripción anual, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos 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 tí. Consúltanos aquí.

Sí, 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.

Descripción

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.

* 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).

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars