
Drupal 9 Developer: gestión de contenidos y desarrollo web
Este programa ofrece una formación completa en Drupal, uno de los sistemas de gestión de contenidos más robustos y utilizados en entornos empresariales, que permite crear, administrar y optimizar sitios web profesionales sin requerir conocimientos avanzados de programación. A lo largo del curso, los participantes desarrollarán habilidades prácticas en la construcción de sitios, creación de módulos personalizados, diseño de temas y ejecución de pruebas, aprovechando al máximo las ventajas de la versión 9. Con un enfoque técnico y aplicado, esta formación les permitirá comprender a fondo la estructura modular de Drupal, implementar soluciones escalables y seguras, y potenciar la visibilidad de los proyectos digitales mediante estrategias de optimización SEO.

$ 850.000,00 *COL+ IVA $ 161.500,00 = $ 1.011.500,00
Total: $ 1.011.500,00 COL

Sobre este programa especializado
Inicio
Inicio Permanente
Finaliza
Inicio Permanente
Hora inicio
0:00 a. m.
Requisitos
Ninguno.
Certificación
Certificado por Educación Continua de la Cámara de Comercio de Bogotá, completando el 100% del programa
Ubicación
Campus virtual. Puedes consultar el contenido del programa durante 30 días
Dirigido a
Personas que quieran actualizar su conocimiento o que deseen ampliar su conocimiento en este programa.
Sesiones
Contenido
Metodologia
Contenido del curso
Módulo 1. Introducción.
Site building.
Desarrollo de módulos.
Theming.
Testing.
Establecer el entorno local de trabajo.
Módulo 2. Site Building
Conceptos de Drupal (entidades y campos).
Cambiar tema básico por un tema contribuido.
Tipos de contenido y modelado de campos.
Crear página básica y articulo (comparación de tipos de contenido).
Media types.
Taxonomias.
Roles.
Opciones de registro de cuentas.
Layout.
Menús.
Alias.
Vistas (views de Drupal).
Personalización de vistas.
Modos de visualización.
Imágenes y formatos.
Ejercicio práctico uniendo conceptos.
Módulo 3. Site building.
Creando nuestro primer módulo (overview).
Archivos que componen un módulo.
Archivo info.yml.
Archivo routing.yml.
Archivo .install.
Archivo libraries.yml.
Archivo links.menu.yml.
Archivo .module.
Archivo html.twig.
Hooks del sistema e implementándolos en nuestro módulo mymodule.
Hook_form_alter.
Controladores.
Formularios.
Creando un módulo simple que devuelva un markup desde un controlador.
Creando nuestro primer formulario.
Entendiendo las funciones que expone FORM.
Creando campos.
Agrupamiento de campos (fieldset, details).
Modificar submit.
Validate form.
Creando botón cancelar acción.
Que es el routing.
Routing, varias rutas desde el mismo controlador.
Routing con parámetros.
Creando controlador, formulario y usar template twig.
Api database, documentación.
Creando registros.
Consultas sencillas.
Actualizando registros.
Eliminando registros.
Ejercicio (creación de un módulo).
Añadiendo los archivos principales.
Crear rutas y controlador.
Crear formularios.
Editar formulario de creación.
Editar formulario de eliminación.
Editar formulario de actualización.
Crear
template
para mostrar todos los registros.
Unidad 4. Theming.
Logo y screenshoot de nuestro tema.
Regiones.
Añadiendo librerías.
Usando fuentes externas.
Archivos necesarios y estructura.
Hooks de themes.
Hook_theme
Hook_THEME_preprocess
Crear template y mostrar registros.
Añadir clases al template
Añadiendo librería Bootstrap externa.
Usando Bootstrap sin css
Unidad 5. Testing.
Tipos de testing más usados en Drupal.
Unit testing foco central.
¿Qué es simpletest?
Configurar entorno phpunit para UNIT-testing.
Ejecutando test del core de Drupal.
Crear test base de un módulo de ejemplo.
¿Cómo implementar patron repository para desacoplar infraestructura?
Crear interfaz y modelo.
Preparando métodos para testing.
Testeando método.
Intensidad horaria: 40 horas
Preguntas frecuentes
¿Cómo puedo obtener más información de los programas?
¿Puedo aplazar el curso después de estar inscrito/a?
¿Cuáles son los requisitos para solicitar un retiro antes del inicio del programa?
¿Cómo obtengo el certificado de algún programa que realicé?
¿Dónde puedo pagar el curso?
¿Necesita aclarar dudas e inquietudes durante su proceso de formación?
¿Donde puedo obtener material del programa que realice?
¿Cómo podemos ayudarte?
