Curso de WordPress headless y REST API

Un curso avanzado de WordPress que te permitirá combinar el CMS con aplicaciones frontend modernas vía API REST.
Material disponible
Avanzado
6 Clases 11 h
89€
69€
Precio en promoción
WordPress es la herramienta de gestión de contenido más extendida de todos los tiempos. Aunque inicialmente fue concebida para implementar blogs, hoy es capaz de servir de motor prácticamente a cualquier tipo de aplicación. En este curso lo demostraremos, explicando el uso más avanzado de WordPress que puedes realizar en estos momentos: usar el CMS como un backend basado en API REST. De esto modo podrás consumir los datos administrados en WordPress desde componentes dentro de tu propia instalación, así como en cualquier tipo de aplicación externa, desarrollada en proyectos independientes y con el stack de tecnologías frontend que más te guste.

Gracias al uso del API REST de WordPress tienes la posibilidad de crear cualquier tipo de servicio Backend de una manera extremadamente ágil, con todas las herramientas de administración del contenido integradas en WordPress. En muy poco tiempo podrás construir tus servicios web que podrás exponer de manera sencilla y segura, con utilidades como la autenticación, el acceso a datos personalizados por medio de Custom Post Types o a funcionalidades aportadas por otros tipos de plugins. 

Este curso complementa la secuencia de cursos de WordPress que puedes encontrar en EscuelaIT, para llegar a usar el CMS de la forma más avanzada posible.

Qué aprenderé en el Curso de WordPress headless y REST API

  • Preparar una instalación de WordPress para usarla como Headless, creando Custom Post Types, Taxonomías y Custom Fields.
  • Aprender a hacer llamadas a través de la REST API de WordPress.
  • Crear endpoints personalizados para la REST API de WordPress.
  • Crear plugins de WordPress para consumir contenidos desde la misma instalación y desde otro WordPress.
  • Usar la autenticación y autorización de usuarios desde proyectos Javascript independientes
  • Crear eventos desde fuera del WordPress a través de la REST API.
  • Crear una aplicación con Vue.js que consuma datos de un WordPress
  • Crear una Progressive Web App básica que consuma contenidos de un WordPress.
  • Trabajar con Ajax de manera nativa con Fetch y por medio de la librería Axios

Objetivos del curso

Este es un curso avanzado de WordPress, en el que aprenderemos a trabajar con la REST API que nos aporta este popular CMS. Veremos diversos usos de WordPress al nivel más alto, que nos permitirán mostrar contenidos dentro de la propia instalación del CMS y en aplicaciones frontend que realizaremos en proyectos externos.

A lo largo del curso se desarrollarán diversos ejemplos de uso de WordPress Headless, ya sea en forma de plugin que serán desarrollados en clase en el marco del CMS, o desde aplicaciones Javascript y VueJS de proyectos independientes. No solo entenderás cómo exponer los datos de WordPress vía REST API, sino que además aprenderás a consumir los datos gestionados por el CMS y expuestos en un servicio web, mediante la interfaz nativa fetch y la librería Axios.

Por qué debes aprender Crear API REST a partir de WordPress

WordPress es un CMS ampliamente utilizado. A día de hoy, el 43% de las webs de todo Internet están hechas con WordPress. Existe la creencia popular que WordPress es para hacer blogs (y así era en sus inicios), pero actualmente se puede usar como framework de desarrollo.

Uno de sus usos más desconocidos pero enormemente útiles de este popular CMS es "WordPress Headless", un concepto que se refiere a la posibilidad de usar WordPress para gestionar el contenido, pero consumir sus datos por medio de un servicio web o API REST. Esta alternativa nos permite combinar los mejor de los dos mundos: tener una gestión de contenidos usable y bien estructurada como backend, y poder tener un frontend desacoplado, que podremos desarrollar con nuestro framework JS favorito y que consuma los datos o los servicios de autenticación que nos aporta WordPress por medio de su REST API.

Si quieres aprender a hacer backends con funcionalidades avanzadas en muy poco tiempo, WordPress es la opción más productiva que podrás encontrar. Si quieres aprender a consumir los datos que vienen de WordPress desde cualquier tipo de proyecto, también lo podrás aprender en este completo curso de desarrollo de aplicaciones modernas basado en WordPress.

Qué tengo que saber

El estudiante debe tener nociones básicas de JavaScript y PHP. Idealmente, nociones de desarrollo de plugins de WordPress o de algún framework de JS como Vue, React o Angular.

Clases y contenidos

WordPress headless y REST API Gratis
  • Preparar una instalación de WordPress para crear eventos de una agenda de actividades.
  • Uso del plugin ACF (Advanced Custom Fields) en su versión gratuita para crear un nuevo CPT (Custom Post Type) con una taxonomía propia y campos personalizados, preparados para ser visibles desde la REST API.
  • Consulta de los eventos usando la REST API.
Plugins WordPress y uso del API REST desde el propio WordPress
  • Crear un plugin que permita consultar los eventos y filtrarlos según su taxonomía (música, gastronomía, cultura…) desde la propia instalación.
  • Se verá de la forma “tradicional” y usando la REST API desde la propia instalación de WordPress
Plugins avanzados y personalización de endpoints del API
  • Definir un WordPress base como fuente de información general de los eventos y crear un plugin para mostrar la agenda de actividades desde el dashboard inicial de cualquier WordPress que tenga el plugin instalado.
  • Crear un endpoint personalizado para obtener únicamente la información relevante.
  • Añadir un shortcode para mostrar la agenda de actividades desde el frontend de cualquier WordPress con el plugin instalado.
Consumir el API REST de WordPress desde Javascript con Axios
  • Crear un juego de cartas de lucha de personajes con únicamente con HTML, CSS y JavaScript, que consuma los datos a través de la REST API.
  • Usar distintos endpoints para filtrar los personajes según su categoría.
  • Usar Axios para la comunicación con la REST API.
Ofrecer servicio de autenticación de usuarios en el API
  • Usar la REST API para autenticación de usuarios desde un formulario HTML + JS desacoplado de la instalación WordPress.
  • Crear contenidos con validación de usuario.
Crear una aplicación frontend VueJS que consume los servicios del API REST WordPress
  • Crear una aplicación con Vue.js que consuma los datos a través de la REST API de una instalación WordPress.
  • Convertir la aplicación en una Progressive Web APP para que se pueda instalar un acceso directo en el teléfono y consultar la agenda.

Valoraciones

Alex Thunder

Un gustazo, todo súper bien explicado, un crack el profesor

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete