Drupal 10, de cero a profesional en desarrollo y theming
What you'll learn
- Crear módulos
- Crear controladores
- Creación y uso de Servicios
- Acceso a bases de datos para gestionar la información
- Trabajar con las rutas
- Crear formularios, gestionando su validación y envíos
- Alterar otros formularios
- Uso del sistema de configuración
- Formularios para editar configuraciones
- Gestionar entidades, creando, modificándolas y realizando consultas
- Gestión de permisos
- Creación de bloques
- Creación de themes
Requirements
- Conocimientos de PHP básicos/medios
- Conocimientos básicos de html
- Conocimientos básicos/medios de Drupal 8/9
- Recomendables conocimientos básicos de twig
Description
Si quieres comenzar a desarrollar tus propios módulos adentrarte en el complejo mundo del desarrollo en Drupal 8/9, este es el curso ideal. Veremos todo lo mínimo para tener un conocimiento de cómo funcionan y se deben utilizar las diferentes herramientas básicas de las que Drupal dispone.
El curso está orientado a gente con conocimientos básicos de Drupal 8/9/10 y quiere comenzar a desarrollar sus propios módulos. El objetivo es terminar con todas las bases y conocimientos necesarios para una vez finalizado el curso, ser capaz de buscar en Google como solucionar ciertos problemas, y entender las respuestas y de que se está hablando.
Para el curso además se han tenido en cuenta las bases de Drupal para asegurarnos de que el código funcione tanto en Drupal 8 (8.7.7 y superiores), Drupal 9 (cualquier versión existente), y en Drupal 10.
Veremos cómo modificar cada parte del aspecto de Drupal en la sección de theming y como se pueden alterar para adaptarlas a nuestras necesidades ya que Drupal es muy flexible y da muchas opciones para evitar que dejemos nada sin modificar, aunque algunas veces pueda ser un poco complicado.
Durante el curso no se enseña a programar en PHP, es necesario tener conocimientos del lenguaje previos.
Unos conocimientos básicos de Drupal son muy recomendables, el curso gratuito de Introducción a Drupal 9 es suficiente para entender lo que se realiza en este curso; pero es recomendable algo más de experiencia previa.
Porque deberías hacer este curso:
No vas a encontrar uno tan completo en Udemy sobre Drupal.
Tendrás todo el código y base de datos disponible durante el curso y al finalizarlo.
Impartido por un desarrollador especializado en backend de Drupal desde el 6.
Veremos los siguientes puntos:
Crear controladores para crear nuestras propias páginas.
Crear nuestro propio servicio y utilizar otros existentes.
Templates propios.
Inyectar servicios siguiendo buenas prácticas.
Utilizar el sistema de configuración del que Drupal dispone.
Crear nuestros propios formularios.
Alterar formularios existentes.
Consultas a bases de datos.
A trabajar con las entidades y las funciones más utilizadas.
Crear nuestros propios bloques y configuraciones extra.
Crear puntos de menú.
Sistema de permisos y accesos.
A quien está orientado:
Desarrolladores principiantes.
Desarrolladores que quieran adentrarse en Drupal.
Site builders de Drupal que quieran comenzar a desarrollar.
Requisitos:
Conocimientos de PHP.
Conocimientos básicos/medios en Drupal 8/9/10.
Conocimiento de HTML.
Recomendable:
Conocimientos de POO en PHP.
Uso de un IDE para desarrollar (como NetBeans o PhpStorm).
Conocer Twig.
Who this course is for:
- Desarrolladores principiantes
- Desarrolladores que quieren adentrarse en Drupal
- Site builders de Drupal que quieren comenzar a desarrollar
- Maquetadores web
Instructor
Me metí en la aventura de Drupal con la versión 6, y aquí estoy, 10 años después, haciendo cursos para ayudar a la gente a utilizar esta fantástica herramienta que aunque asusta al inicio, es una maravilla cuando se trabaja con ella.
Estoy especializado en el backend, RestAPI, alto rendimiento e integración con herramientas de terceros, así que mis cursos estarán principalmente orientados a código en Drupal 9 y el 10 cuando salga.
He trabajado con otras herramientas como Symfony y Django, pero siempre vuelvo a Drupal por lo bueno que es haciendo lo que hace, gestionar contenido.
Actualmente trabajo como arquitecto jefe de Drupal en una plataforma con millones de usuarios donde lo importante es la mayor estabilidad y optimización junto a una buena arquitectura para ser lo más flexible posible y adaptar el sistema rápidamente a las necesidades.