Drupal 10 Back-End Development - 1ª edición « Atrás
Tipo de edición Edición única tarde (desempleados/as y ocupados/as
Metodología Virtual + teleformación
Tipo CURSO
Matrícula Gratuita
Fecha inicio 09/09/2024
Fecha fin 01/12/2024
Certificación oficial Si
Examen Experto Forcontu en Drupal 10 Back-End Development
Nº inscritos 42
Datos de la edición
  • Periodo de inscripción : 03/06/2024 - 18/06/2024
  • Prueba de selección : 25/06/2024 (18:30)
  • Horario : De lunes a jueves de 16:30 a 20:30 horas.
  • Número de plazas : 20 (Mínimo 10)
  • Periodo de docencia : 09/09/2024 - 01/12/2024
  • Criterios de selección :
    • Prueba técnica presencial en el CNTG en Santiago de Compostela

El curso de Drupal 10 Back-End Development es una acción formativa cuyo propósito es la capacitación profesional de sus trabajadoras/es para el diseño, desarrollo, implantación y gestión de portales Web, utilizando Drupal.

Drupal es un sistema de gestión de contenidos (CMS, Content Management System) que se distribuye como software libre, por lo que puede ser modificado y distribuido libremente.

A través de este curso el alumnado será capaz de desarrollar nuevas funcionalidades en Drupal que permitan adaptar un sitio web a los requisitos funcionales requeridos. Estará capacitado para afrontar, tanto individualmente como en equipo, el diseño e implementación de sitios web complejos. La capacitación adquirida le será de gran ayuda para mejorar en su puesto de trabajo o incluso emprender un proyecto propio basado en tecnologías web.

CALENDARIO CURSO

Objetivos :

El objetivo principal del curso en Drupal 10 Back-End Development es la capacitación del alumnado como desarrollador Back-End para el desarrollo de módulos personalizados con Drupal 10.

Para llegar a este objetivo es necesario cumplir estos objetivos secundarios:

  • Conocer las principales herramientas y lenguajes de programación. Drupal 10 requiere un conocimiento más amplio de PHP y de programación orientada a objetos. Además, trabajaremos con herramientas de programación que facilitan el trabajo del desarrollador y lo hacen más productivo
  • Conocer la API y estructuras de programación de Drupal 10. Es necesario conocer la API de Drupal 10 y las nuevas estructuras disponibles
  • Crear módulos desde cero y extender módulos existentes. Además de crear módulos desde cero, también aprenderemos a extender y modificar funcionalidades aportadas por el núcleo o por cualquier módulo contribuido
  • Adaptación a cambios en la API. El alumnado tendrá los conocimientos necesarios para adaptarse a los continuos cambios de versión de Drupal 10 y realizar los cambios que se puedan requerir en el código de sus módulos
Dirigido a :

El curso de Drupal 10 Back-End Development va dirigido a:

  • Desarrolladoras/es con conocimientos de Drupal 10 a nivel de Site Building que desean profundizar en la programación de módulos personalizados. Se recomienda cursar primero el curso de Drupal 10 Site Building
  • Cualquier persona que, sin conocimientos de programación previos, desea reorientar su carrera profesional hacia la programación y el desarrollo de sitios web con Drupal 10
Perfil del docente :

Se encargará de impartir los cursos el profesional Francisco Gil Rodríguez, fundador y Director Gerente de Forcontu S.L.

Fran Gil es ingeniero técnico de telecomunicaciones por la universidad de Las Palmas de Gran Canaria (2002), máster en dirección y gestión de sistemas y tecnologías de la información por la UOC (2006) y máster oficial en informática, especialidad en enseñanza y aprendizaje electrónicos por la universidad de Alcalá de Henares (2009).

Su carrera profesional estuvo inicialmente vinculada a la universidad de Las Palmas de Gran Canaria (ULPGC), primero como coordinador del equipo de desarrollo del portal web de la ULPGC (2002 a 2006) y después como jefe de proyectos y coordinador del área de desarrollo de TIC ULPGC S.L. (2006 a 2009). En esta etapa participó en numerosos proyectos de desarrollo de aplicaciones y portales Web, como jefe de proyectos, analista y desarrollador, trabajando con Drupal desde 2006.

En 2009 co-fundó Forcontu S.L., una empresa especializa en consultoría y formación avanzada en Drupal. Además de sus tareas como CEO en Forcontu es autor de los libros y planes formativos de Drupal y tutoriza los cursos online y presenciales in-Company. También realiza labores de consultoría y soporte técnico en Drupal.

https://www.linkedin.com/in/fran-gil/

  • Duración :
    150 horas (60h virtuales, 90h teleformación)
  • Metodología :
    Virtual + teleformación
  • Matrícula :
    Gratuita
  • Tecnología :
    • Drupal
  • Beneficios :
    • Diploma de asistencia
    • Opción gratuita de un examen de certificación oficial
  • Módulos transversales :
    • Igualdad de 10 horas

Se impartirá el siguiente temario durante el curso:

  1. Entorno de desarrollo
  2. Introducción a la consola de Linux
  3. Introducción al control de versiones con Git
  4. PHP I: introducción a PHP
  5. PHP II: funciones de la API de PHP
  6. PHP III: programación orientada a objetos (POO)
  7. PHP IV: patrones de diseño
  8. MySQL I: introducción a SQL y MySQL
  9. MySQL II: herramientas de gestión de la base de datos
  10. Symfony I: introducción a Symfony
  11. Symfony II: componentes de Symfony
  12. Instalación de Drupal 10
  13. Arquitectura de Drupal 10
  14. Buenas prácticas de desarrollo con Drupal
  15. Drush
  16. Introducción a la creación de módulos
  17. Enrutamiento y menús
  18. Introducción a la API de Configuración
  19. Bases de datos I: creación de tablas
  20. Bases de datos II: sentencias select, insert, update y delete
  21. Formularios I: creación de formularios
  22. Formularios II: elementos de formulario
  23. Formularios III: ampliación de formularios
  24. Plugins I: introducción a plugins y bloques
  25. Usuarios y permisos
  26. Theming I: creación de temas y plantillas
  27. Theming II: theming en módulos
  28. Plugins II: tipos de plugins y servicios
  29. Entidades I: entidades de configuración
  30. Entidades II: entidades de contenido
  31. Formatos de texto y filtros
  32. Archivos e imágenes
  33. Sistema de búsqueda
  34. Traducción de módulos
  35. Formularios IV: jQuery y Ajax
  36. Programación de actualizaciones
  37. Programación de vistas
  38. Eventos
  39. Envío de emails
  40. Cache API
  41. Programación de tareas de cron y colas