Taller de introducción al desarrollo Back-End en Drupal 8

Fecha: Jueves 30 de junio
Lugar: Citilab
Horario: 9:00 a 18:00 (con descansos para coffee break y lunch).
Plazas: 40
Idioma: Castellano

forcontu logo

El desarrollo Back-End en Drupal 8 hace referencia a la programación de módulos y componentes que permiten ampliar la funcionalidad del sistema. Se trata principalmente de programación en PHP orientada a objetos, aunque también veremos otras tecnologías necesarias durante el desarrollo de un proyecto web.
En este taller haremos una introducción a las principales herramientas y lenguales de programación, creando módulos desde cero que nos ayudarán a conocer las diferentes APIs de Drupal 8. El taller está dirigido a desarrolladores con conocimientos básicos de PHP. Se trata de un taller práctico, por lo que necesitarás venir con tu ordenador portátil. Las herramientas que tienes que traer preinstaladas son:

  • Cliente SFTP (Filezilla o similar)
  • IDE o editor de programación (NetBeans, SublimeText o similar)
  • Cliente SSH (PuTTY o similar)

No tienes que instalar Drupal en local. Las prácticas se realizarán en el alojamiento remoto que te facilitaremos.

También te llevarás gratis los siguientes libros de Forcontu, en versión PDF, para que puedas seguir practicando una vez finalizado el taller:

  • Experto en Drupal 8 Back-End Development I
  • Experto en Drupal 8 Back-End Development II

Contenidos:

  • Introducción a POO en PHP
  • Drush I: Comandos de Drush
  • Drupal Console I: Comandos de Drupal Console
  • Arquitectura de Drupal 8
  • Buenas prácticas de desarrollo con Drupal
  • Introducción a la creación de módulos
  • Enrutamiento y menús
  • Introducción a la API de Configuración
  • Bases de datos I: Crear tablas
  • Bases de datos II: Sentencias select, insert, update y delete
  • Formularios I: Creación de formularios
  • Formularios II: Elementos de formulario
  • Formularios III: Ampliación de formularios
  • Plugins I: Introducción a plugins y bloques
  • Usuarios y permisos
  • Theming I: Introducción a Twig
  • Theming II: Arrays renderizables y plantillas