Drupal 10, de cero a profesional en desarrollo y theming

Comienza desde cero en el desarrollo de Drupal 10 y aprende todo lo necesario para el dia a dia

4.68 (156 reviews)
Udemy
platform
Español
language
Web Development
category
665
students
11 hours
content
Apr 2023
last update
$49.99
regular price

What you will 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

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.

Content

Introducción

Introducción

Preparar el entorno local

Instalar XAMPP
Instalar Composer
Crear la base de datos
Descargar Drupal con Composer
Configurar el VHost

Preparación y básicos

Instalando Drupal
Instalar y configurar Devel
Instalar Admin toolbar
Activar modo desarrollo
Creando el primer módulo
Hooks
Hooks especiales

Controladores

Crear el controlador
Render array
Parámetros en las rutas
Templates

Servicios

Crear un servicio
Inyectar servicios
Inyectar servicios en controladores

Formularios

Crear un formulario
Añadir campos
Atributos de los campos
Validando los campos enviados
Gestionando el envio
Alterando otros formularios
Cargar formulario en controladores
Inyectar servicios

Configuración

Localizar la configuración
Lectura de la configuración
Editar la configuración
Nuestra propia configuración
Formulario para editar la configuración
Inyectar servicios en el formulario

Bases de datos

El esquema de la tabla
Consultas estáticas
Select dinámico
Insert dinámico
Update dinámico
Delete dinámico
Merge

Entidades

Que es una entidad
Cargar entidades
Crear una entidad
Editar entidades
Eliminar entidades
Consultas entidades

Extras

Puntos de menú
Permisos
Traducir textos

Bloques

Crear bloque
Formulario de configuración
Control de acceso
Inyectar servicios

Ejemplo final

Crear el modulo
Crear el controlador
Añadir la ruta a un menú
Permisos de acceso
Obtener las entidades
Crear la tabla
Crear el formulario
Insertar el formulario en el controlador
Añadir el submit y guardar datos
Filtrar las entidades
Boton de reset
Añadir paginación

Final

Desinstalar Devel
Desactivar el modo desarrollo
Despedida

Screenshots

Drupal 10, de cero a profesional en desarrollo y theming - Screenshot_01Drupal 10, de cero a profesional en desarrollo y theming - Screenshot_02Drupal 10, de cero a profesional en desarrollo y theming - Screenshot_03Drupal 10, de cero a profesional en desarrollo y theming - Screenshot_04

Reviews

Alberto
September 20, 2023
Excellent course, everything was explained in the best way possible and very easy to understand and follow.
Pablo
August 25, 2023
Este Borja es un crack, yo le conocí por un curso que tiene de DDEV en youtube. La explicación de este curso de módulos de drupal es excelente, y a mi me está salvando de poder entender como se crean.
Danny
July 3, 2023
Seria bueno que el curso se ampliara un poco mas, me gustaría que el apartado de formularios tuviera mas profundidad o que dentro del portafolio hubiera un curso especifico para este tema, sin embargo el curso esta muy bueno
Pablo
January 6, 2023
Me resulto muy interesante ir aprendiendo como funciona Drupal, me falta hacer practica de lo visto en el curso
Miguel
November 28, 2022
Tremendo curso!! Como me ha servido bastante, hasta ahora es el más completo que he visto Y EN ESPAÑOL. Explíca muy bien y todo queda claro con ejemplos suficientes. Si bien Drupal es muy robusto, puedo asegurar que con este curso tienes de sobra para realizar cualquier proyecto. Si ya tienes conocimiento previo en otras versiones de Drupal, el curso viene de maravilla para actualizarce, y si no conoces nada de Drupal también funciona muy bien para entrar a este mundo y salir con conocimientos sólidos del CMS. De verdad, muchas gracias por compartir el conocimiento !!!
Sergio
November 23, 2022
Curso muy bien explicado además de que el instructor cuenta con canal de Youtube donde se complementa muy bien el curso.
Araceli
August 23, 2022
Está genial en cuanto al cuidado de la explicación y claridad, vamos, fantástico. Pero sí los ejemplos formaran parte de un proyecto sencillo pero completo que se siguiera desde el comienzo haciendo coincidir las partes del proyecto con las lecciones sería mucho mejor. Sé aprenderían cosas como los Servicios no con cargar un servicio "Repetir" que no tienen ninguna aplicación real, si no con una aplicación del concepto real dentro de una proyecto real .. así los conocimientos quedarían bien fijados y servirían para poder crear un proyecto propio que fuera similar.
Iker
July 19, 2022
Muy buen curso, he aprendido mucho sobre Drupal y no se me ha hecho nada pesado habiendo hecho 7 horas diarias de curso.
Esteban
June 1, 2022
Me parece muy bueno aunque tiene autocomplete en los yml y no logré este tipo de implementación con phpstorm. Sería mejor hacer la parte de configuración de phpstorm más avanzada incluyendo drush y coding standards auto fix via codesniffer. Excelente curso de todas formas.
Maria
April 15, 2022
Un curso excelente como introducción al desarrollo de módulos en Drupal 9. Aporta una visión general muy práctica y a la vez es muy concreto en los ejemplos de los aspectos clave. El instructor se explica muy bien y su entusiasmo es muy motivador. Definitivamente compraré su otro curso de Theming en Drupal 9 y espero que siga creando más cursos. Uno de drupal desacoplado sería ideal por ejemplo. Muchísimas gracias al instructor por crear este curso. 100% recomendable!!
Antonio
April 10, 2022
Muy buen curso para comprender la arquitectura y los conceptos fundamentales de Drupal. Aporta los recursos necesarios para poder arrancar y saber dónde buscar lo necesario para profundizar en los conceptos.
Angel
October 19, 2021
Interesante, en el curso se va descubriendo características interesantes de drupal y su funcionamiento
Edwin
June 3, 2021
He trabajado con Drupal por varios años y quería afianzar algunas cosas pero puedo decir que aprendi mucho, de los mejores cursos que he visto hasta el momento.
David
June 1, 2021
Interesante curso. Me ha servido para reciclarme y ver alguna cosas que no las hacía de forma correcta. El tema de los Servicios me ha servido bastante.
Eduardo
May 18, 2021
El Instructor fue muy concreto en sus explicaciones y demostro dominio de los temas del curso. Tambien fue muy amable al consultarle algunas dudas. Recomiendo este curso al 100% !!!!

Charts

Price

Drupal 10, de cero a profesional en desarrollo y theming - Price chart

Rating

Drupal 10, de cero a profesional en desarrollo y theming - Ratings chart

Enrollment distribution

Drupal 10, de cero a profesional en desarrollo y theming - Distribution chart
3917290
udemy ID
3/16/2021
course created date
4/6/2021
course indexed date
Bot
course submited by