Training
Get ready for DrupalCamp 2024 with the Introduction to Drupal 10 Site Building course!
On October 24th in Benidorm, you can attend a free in-person session, followed by 4 months of online training to earn your expert certification. The course offers a practical introduction to Drupal 10 with the option to specialize further.
Limited spots available! Sign up before October 20th.
Business Day
Edificio Torrejó - Plaza Canalejas, 1 | |||||
---|---|---|---|---|---|
12:00 - 12:15 | Welcome! | ||||
12:15 - 13:00 | Cristina Chumillas + Lauri Timmanee The strategic value of Drupal Starshot for agencies To understand how Drupal Starshot is going to impact Drupal agencies we need to first dig into what are the drivers to create this initiative, how the market has changed and how that is impacting our ecosystem. Then we’ll explain what this change implies for Drupal and its ecosystem, which role Drupal core will play, how Drupal CMS roadmap looks like and how this will impact Drupal providers. | ||||
13:00 - 14:00 | Let's get to know each other In this space, we will encourage interaction among participants to get to know each other and break the ice, and create a great networking environment. We will create a space in which to share and promote networking. Prepare your business cards because throughout the day you will have at your disposal a panel where you can explain your business and provide your contact information. | ||||
14:00 - 16:00 | Lunch + Networking In a pleasant space, we can eat, drink, and continue networking. | ||||
16:00 - 17:00 | Workshop - Megan Pratt Empathy as a superpower in business In a world where chaos and rapid change are the norm, and tech and AI dominate the stage, it's easy to lose sight of the human perspective—especially in business. This is why empathy is a critical skill in the professional world, and even a superpower if you know how to apply it. It transforms business sense into human sense, ensuring your company resonates more deeply with the people you want to serve. | ||||
17:00 - 18:00 | Feedback and Proposals | ||||
| |||||
Hiberus Room | Minsait Room | AED Room | Workshop Room | ||
---|---|---|---|---|---|
10:00 | Registration - Collection of badges | ||||
11:30 | WELCOME TALK | ||||
12:00 | English Navigation changes in Drupal’s Admin UI Cristina Chumillas Feature English Navigation changes in Drupal’s Admin UI Cristina Chumillas One of the big strategic changes we’ll see on Drupal’s Admin UI in the next months is the new toolbar, that will bring several usability improvements beyond the main administration menu and involving several layout changes. In this session we’ll go over all of them, explaining the goals behind the enhancements and how this will impact Drupal sites thanks to its inclusion on Starshot. We’ll share the timelines we’re working with, integrations and future improvements like the Top Bar that will help working with Drupal easier.
| ||||
13:00 | Basic Spanish/English Manual de bienvenida para sacarle provecho a tu primera DrupalCamp Pedro Cambra Fernandez Community Basic Spanish/English Manual de bienvenida para sacarle provecho a tu primera DrupalCamp Pedro Cambra Fernandez "Una DrupalCamp es un evento con muchisimas actividades en paralelo que puede hacer que aquellas personas que atienden por primera vez se sientan un poco perdidas. En esta charla vamos a explicar cómo funciona una DrupalCamp, hablaremos sobre la comunidad nacional e internacional, las diferentes asociaciones y grupos locales (y cómo involucrarse). Pero también algo de historia de Drupal y sobre todo, consejos y recomendaciones basadas en la experiencia de cómo aprovechar tu tiempo durante los dos intensos días que dura el evento. También habrá turno de preguntas para que puedas consultar todo aquello que quieres saber y nunca te atreviste a preguntar. Tienes dudas de como afrontar tu primer evento Drupal? A qué sesiones ir? Cómo hacer networking? O simplemente tienes curiosidad de como aprovechar la DrupalCamp al máximo? esta es tu sesion! PS. Tambien puedes venir a la charla si es tu segunda, tercera o Drupalcamp #20"
| Basic Spanish Benidorm, 16 años con Drupal Luciano Schlaen Showcase Basic Spanish Benidorm, 16 años con Drupal Luciano Schlaen Presentación del caso del sitio web del Ayuntamiento de Benidorm, con más de 16 años de historia junto a Drupal. Breve repaso de la historia del portal de Benidorm, evolución desde Drupal 5 a Drupal 10. Situación actual: arquitectura desacoplada, gestión multiportal, Accesibility y buenas prácticas. Próximos pasos: Drupal 11 y la inteligencia artificial.
| Intermediate Spanish Screaming Frog for SEO and Quality Assessment in Drupal Cinta Màdico SEO / Quality Assesment Intermediate Spanish Screaming Frog for SEO and Quality Assessment in Drupal Cinta Màdico "Screaming Frog es una herramienta que utilizamos en el cierre del proyecto, así como en el análisis previo de una web existente si queremos presupuestar una nueva versión o una auditoría de la web. Screaming Frog funciona como un robot de indexación, imitando el comportamiento de Google, y nos permite detectar diversos problemas de indexabilidad (errores 4xx, enlace a páginas que no deberían indexarse, páginas con atributo noindex), errores 5xx, errores de contribución (como enlaces hacia entornos de desarrollo, contenido mixto), otros problemas SEO (falta de meta description, de h1, contenido duplicado, thin content, problemas con hreflang), problemas de Accesibility (imágenes sin atributo alt o con atributo alt vacío), problemas de rendimiento relacionados con el peso de las imágenes, o que no están optimizadas en los nuevos formatos (como webp), etc. Estas funcionalidades se amplían si, además, conectamos Screaming Frog con APIs como las de Google Analytics, Search Console o PageSpeed Insights, entre otros. Durante la charla haremos una breve demostración de cómo nos puede ayudar la herramienta con nuestro sitio web. No es necesario ser experto en SEO para poder sacarle partido a esta gran herramienta. "
| ||
LUNCH · 13:30 - 15:00 h. - Group Photo at 13:30h | |||||
15:00 | Basic Spanish Vertical Slicing: Mejorando la Eficiencia en el Desarrollo de Software Ana Picón Sánchez Back-end Basic Spanish Vertical Slicing: Mejorando la Eficiencia en el Desarrollo de Software Ana Picón Sánchez "En esta charla, vamos a conocer lo que significa Vertical Slicing y cómo puede mejorar la eficiencia y colaboración en el desarrollo de software. Vertical Slicing es una técnica que divide los proyectos en fracciones verticales que abarcan todas las capas del sistema, desde la interfaz de usuario hasta la base de datos. Esta metodología permite a los equipos desarrollar funcionalidades completas y consigue facilitar la entrega continua reduciendo el riesgo de errores que se acumulan. Primero vamos a comenzar con una introducción a los principios del Vertical Slicing. Utilizaremos ejemplos prácticos para explicar cómo se realiza en proyectos reales y veremos cuales son los beneficios a la hora de la eficiencia en el desarrollo, calidad de código y satisfacción del cliente. También conoceremos cuales son las herramientas y metodologías específicas de Drupal que nos van a ayudar a integrar Vertical Slicing en nuestros proyectos. La charla incluirá demostraciones sobre cómo definir de forma efectiva un proyecto real y cómo gestionar la colaboración entre los diferentes miembros del equipo durante el proceso. El objetivo de esta charla es que los asistentes tengan una comprensión clara de cómo aplicar Vertical Slicing en sus proyectos y cómo esta técnica puede mejorar muchísimo nuestros desarrollos. Temas Clave: Definición y beneficios del Vertical Slicing. Ejemplos prácticos de Vertical Slicing en proyectos reales. Herramientas y metodologías para implementar Vertical Slicing aplicados a Drupal. "
| Intermediate Spanish Teoría y práctica sobre Drupal recipes Manuel Adán Bonald Back-end Intermediate Spanish Teoría y práctica sobre Drupal recipes Manuel Adán Bonald "Las ""recipes"" o recetas son un nuevo tipo de extensión que está llegando a Drupal. Muy pronto trabajaremos con ellas de manera habitual en nuestro día a día, por ello, en esta sesión partiremos desde cero con una introducción para quienes aún no las conozcan, analizaremos cómo son y trataremos algún caso práctico de desarrollo y aplicación. Todo ello actualizado al estado en que se encuentre esta iniciativa estratégica a fecha de nuestro encuentro anual. También nos aproximaremos a Drupal Starshot, la prometedora nueva fórmula para instalar y extender proyectos Drupal, desde la perspectiva de las recetas, que son su base técnica."
| Intermediate Spanish/English En busca de una mejor frontend developer experience (FDX): Automatización de tareas en el front antes y después de Drupal 10 Yolanda Górriz Expósito Front-end Intermediate Spanish/English En busca de una mejor frontend developer experience (FDX): Automatización de tareas en el front antes y después de Drupal 10 Yolanda Górriz Expósito "¿Has trabajado o colaborado en proyectos originalmente construidos en Drupal 8 o 9, y que han sido posteriormente migrados a Drupal 10? Si es así, seguramente también te hayas encontrado trabajando con herramientas de automatización de tareas de frontend como Gulp, Webpack o LaravelMix —incluidas originalmente en el proyecto para adaptar el código a los estándares y requerimientos de la web de hace unos años. En esta sesión, revisaremos la vigencia de estas herramientas tradicionales en el entorno de Drupal 10, analizaremos brevemente cómo han evolucionado algunos estándares web, las mejoras a nivel de front que se introducen con Drupal 10, y presentaremos herramientas alternativas como Vite. Únete a esta charla para descubrir cómo optimizar el flujo de trabajo de front en proyectos con Drupal 10 y mejorar tu propia developer experience (DX)."
| Basic English Leveraging Kubernetes for Drupal: A Beginner's Laboratory Ricardo Amaro DevOps Basic English Leveraging Kubernetes for Drupal: A Beginner's Laboratory Ricardo Amaro What problem are we trying to solve? Introducing Drupal developers and site administrators to the benefits of deploying Drupal on Kubernetes, including auto-scaling, self-healing, and seamless updates. Why does it matter to the audience? For those seeking to improve the uptime, scalability, and manageability of their Drupal sites, understanding Kubernetes offers a pathway to achieving these goals with modern infrastructure. What are the key takeaways from the session? Basics of Kubernetes and its advantages for Drupal hosting. Step-by-step guide to deploying a Drupal site on Kubernetes. Best practices for managing and scaling Drupal on Kubernetes. Level of experience required: Beginner to Intermediate. No prior Kubernetes experience needed, but familiarity with Drupal and basic hosting concepts is beneficial.
| |
16:00 | Basic Spanish Diseño conductual: La psicología en la experiencia de usuario Laura González Recio UX / UI / Design Basic Spanish Diseño conductual: La psicología en la experiencia de usuario Laura González Recio ¿Qué ocurre en el cerebro al interactuar? ¿Qué Basics de la psicología podemos aplicar en el ámbito digital? En esta charla, desvelaremos los mecanismos psicológicos que influyen en nuestras decisiones y comportamientos al usar productos digitales. Exploraremos cómo los principios de la psicología conductual pueden ser aplicados al diseño de experiencias de usuario, para crear interfaces más intuitivas y efectivas. Descubre porqué el diseño basado en el comportamiento puede impactar significativamente en la experiencia de las personas que lo usan.
| Intermediate Spanish/English Drupal y Solr: Mejores Prácticas y Estrategias Avanzadas de Indexación Nacho Sanchez Holgueras Back-end Intermediate Spanish/English Drupal y Solr: Mejores Prácticas y Estrategias Avanzadas de Indexación Nacho Sanchez Holgueras En esta sesión, exploraremos cómo potenciar la búsqueda en sitios web creados con Drupal mediante la implementación avanzada de Apache Solr. Solr, un motor de búsqueda de alto rendimiento basado en Apache Lucene, ofrece una capacidad excepcional para indexar grandes volúmenes de contenido y proporcionar resultados de búsqueda rápidos y relevantes. Aprenderemos a integrar Solr con Drupal utilizando módulos esenciales como Search API y Search API Solr, así como a configurar y optimizar índices para maximizar la eficiencia y relevancia de las búsquedas. Nos centraremos en estrategias efectivas de indexación de contenidos, incluyendo la selección de tipos de contenido, la configuración de campos personalizados y la programación de reindexaciones periódicas. Además, discutiremos técnicas avanzadas para mejorar la relevancia de los resultados de búsqueda mediante boosting, filtros y facetas, y analizadores de texto. Compartiremos mejores prácticas y casos de uso reales que han demostrado éxito en la optimización de la búsqueda en Drupal. Al finalizar esta charla, los asistentes tendrán una comprensión clara de cómo implementar y optimizar Solr en sus sitios Drupal, mejorando significativamente la experiencia de búsqueda de los usuarios. Esta sesión está dirigida a desarrolladores, arquitectos de sistemas y administradores de sitios que buscan llevar la funcionalidad de búsqueda de sus proyectos Drupal al siguiente nivel.
| Intermediate Spanish De un sistema de diseño a portales desacoplados Borja Sanz Sanz Showcase Intermediate Spanish De un sistema de diseño a portales desacoplados Borja Sanz Sanz Esta charla tiene como punto de partida un sistema de diseño ya creado y su implementación Open Source en React para su uso en portales desacoplados utilizando Next.js y Drupal. Para comenzar detallaremos el proceso de construcción de una librería de componentes reutilizables en React, abarcando la organización del proyecto, la implementación de componentes clave, y las mejores prácticas para asegurar la escalabilidad y mantenibilidad del código. La parte central de la charla se centrará en la integración de esta librería de componentes con Layout Builder en Drupal a través de Next.js. Mostraremos cómo Drupal puede utilizar estos componentes React a través de Layout Builder, permitiendo a los editores de contenido crear y personalizar portales web de manera rápida y sencilla. Además, demostraremos cómo Next.js puede actuar como la capa frontend desacoplada, proporcionando un rendimiento superior y una experiencia de usuario mejorada. Veremos ejemplos prácticos de cómo los componentes React se integran con Layout Builder, permitiendo una construcción de portales más ágil y eficiente.Los asistentes aprenderán cómo estas tecnologías se combinan para ofrecer una solución potente y moderna para el desarrollo de portales web. Abordaremos también los desafíos comunes y presentaremos soluciones prácticas para asegurar una integración fluida entre React, Next.js y Drupal.Al finalizar esta charla, los participantes tendrán una comprensión clara de cómo un sistema de diseño puede transformarse en una librería de componentes reutilizables y cómo esta librería, en combinación con Drupal, Layout Builder y Next.js puede facilitar la creación rápida de portales desacoplados modernos y escalables.
| Basic English Leveraging Kubernetes for Drupal: A Beginner's Laboratory Ricardo Amaro DevOps Basic English Leveraging Kubernetes for Drupal: A Beginner's Laboratory Ricardo Amaro """What problem are we trying to solve? Introducing Drupal developers and site administrators to the benefits of deploying Drupal on Kubernetes, including auto-scaling, self-healing, and seamless updates. Why does it matter to the audience? For those seeking to improve the uptime, scalability, and manageability of their Drupal sites, understanding Kubernetes offers a pathway to achieving these goals with modern infrastructure. What are the key takeaways from the session? Basics of Kubernetes and its advantages for Drupal hosting. Step-by-step guide to deploying a Drupal site on Kubernetes. Best practices for managing and scaling Drupal on Kubernetes. Level of experience required: Beginner to Intermediate. No prior Kubernetes experience needed, but familiarity with Drupal and basic hosting concepts is beneficial."""
| |
COFFEE BREAK · 16:45 - 17:15 h Open stage by MINSAIT | |||||
17:15 | Basic Spanish/English Introducción a la Cache en Drupal Luis Ruiz Peidro Back-end Basic Spanish/English Introducción a la Cache en Drupal Luis Ruiz Peidro "Introducción de alto nivel a la cache en Drupal, contextualizando y correlacionando los diversos sistemas de cache que pueden intervenir en un sitio Drupal, con el objetivo de proporcionar una visión general y comprensible. No se requiere conocimiento previo, ya que comenzaremos desde lo más Basic, proporcionando una definición de cache, para avanzar gradualmente hacia temas más complejos. El objetivo es que los asistentes adquieran una compresión de alto nivel, y que sean capaces de: - conocer los beneficios de aplicar una buena estrategia de caching - identificar las diferentes capas de cache que pueden implementarse en sitio Drupal - comprender el funcionamiento de la cache de Drupal - ser capaz de reconocer la causa de problemos generados por la cache Índice: - Introducción general - PHP: OPcache - Cache de Drupal (Cache Backend, Cache Bins, Cache API, Dynamic Page Cache, Internal Page Cache) - Cache en Memoria - Proxy Cache - CDN - Cache purge - Debugging"
| Basic Spanish Tips para sobrevivir un pair programming Andrea Natalia Naranjo Chavez Buenas prácticas Basic Spanish Tips para sobrevivir un pair programming Andrea Natalia Naranjo Chavez Pairear parece una situación de 1 + 1 pero puede ser desgastante y poco productiva cuando alguna de las personas involucradas no sabe hacerlo y es un desastre cuando ninguna se ha acercado siquiera a la teoría. A la pregunta de ¿sabes pairear? casi siempre esta la respuesta afirmativa o parcialmente afirmativa de “sí, lo he hecho pocas veces pero sé de qué va”. Posiblemente la misma falsa respuesta a la clásica pregunta de entrevista de trabajo ¿sabes trabajar en equipo?. En esta charla hablaremos de la técnica de pairing de conductora y navegante, trataremos las responsabilidades que tiene cada rol para conseguir el único objetivo: terminar con la tarea escogida al principio del encuentro, comentaremos de la intensidad que implica el pairing y por eso la necesidad de ser radicales con la técnica del pomodoro, una de las soluciones. | Intermediate Spanish/English Testeándolo todo: testing más allá de PHPUnit Ricardo Sanz Ante Testing y QA Intermediate Spanish/English Testeándolo todo: testing más allá de PHPUnit Ricardo Sanz Ante "Durante el desarrollo y mantenimiento de proyectos, los tests se utilizan para asegurar que un proyecto funciona de acuerdo a los requisitos establecidos. Estos tests suelen centrarse en tests unitarios y tests de navegador. Aunque esta es una muy buena práctica (y menos común de lo que debería ser), hay muchas otras pruebas, comprobaciones y redes de seguridad que pueden utilizarse para mejorar la calidad y la solidez del proyecto. Esta sesión presentará otros tipos de pruebas que pueden añadirse a un proyecto para mejorar su fiabilidad, como por ejemplo: - Pruebas de regresión visual - Pruebas de Accesibility - Pruebas de rendimiento, calidad y corrección - Pruebas de API (propias y externas) - Análisis estático (código, linters, Drupal way, etc.) - Pruebas de humo o smoke test - ¡Y más! A lo largo de más de una década desarrollando sitios en Drupal, hemos acumulado mucha experiencia testeando sitios. Nos gustaría compartir nuestro conocimiento en estas técnicas para mejorar la calidad de los proyectos Drupal de una forma que no suponga una gran carga adicional al propio desarrollo. Las pruebas deberían ser fáciles de implementar y mantener, ayudando al equipo de desarrollo a detectar cualquier error mucho antes de que llegue a los visitantes del sitio, sin requerir un esfuerzo excesivo y sin que su mantenimiento sea un lastre que produzca su abandono. Quien asista aprenderá sobre varios tipos diferentes de pruebas que se pueden implementar en un proyecto Drupal, así como algunos consejos para aplicarlos y garantizar la calidad y la detección temprana de errores. La idea es no quedarse en la teoría, por lo que se proporcionarán ejemplos y herramientas sobre cómo implementar estas pruebas."
| Basic Spanish Cómo superar los obstáculos del theming de Drupal y no morir en el intento Alba Martínez y Marco Villuendas Front-end Basic Spanish Cómo superar los obstáculos del theming de Drupal y no morir en el intento Alba Martínez y Marco Villuendas "Este taller está diseñado para proporcionarte los conocimientos fundamentales necesarios para comenzar a crear y personalizar temas en Drupal. Durante estas dos horas, te sumergirás en el mundo del theming, aprendiendo desde los conceptos Basics hasta la aplicación práctica de técnicas de theming en un entorno Drupal. Contenido del Taller: Introducción a Drupal Theming Configuración del Entorno de Desarrollo Creación de un Tema Basic Personalización del tema Introducción a Twig. Prácticas recomendadas. Este taller está dirigido a desarrolladores web, diseñadores y cualquier persona interesada en aprender a crear y personalizar temas en Drupal, sin importar su nivel de experiencia previa con la plataforma."
| |
18:15 | Basic Spanish Reinventándose como desarrollador Drupal en 2024. ¿En qué debemos formarnos si queremos seguir siendo empleables? José Luis Bellido Rojas Professional development Basic Spanish Reinventándose como desarrollador Drupal en 2024. ¿En qué debemos formarnos si queremos seguir siendo empleables? José Luis Bellido Rojas "No digo nada nuevo si a lo largo de nuestra carrera profesional como desarrolladores debemos estar constantemente formándonos en nuevas habilidades y tecnologías para ser empleables en un mercado laboral global y competitivo. Sin embargo, el contexto que vivimos en los últimos años es muy diferente a lo que hemos vivido hasta ahora. Cómo sostiene Javier G. Recuenco en alguna de sus intervenciones, vivimos en máximos niveles de incertidumbre, y este hecho nos obliga a evaluar de forma distinta qué conocimientos debemos adquirir para que nos ayuden a surfear la ola de cambios que estamos viviendo de forma vertiginosa. A mis 38 años, y tras una amplia trayectoria como desarrollador centrada en lo puramente técnico, quiero compartir con vosotras/os qué datos, estudios y ponencias me han llevado a replantearme mi carrera profesional y por qué me he subido al barco de los que piensan que aprender a afrontar problemas complejos será una habilidad muy demandada en un futuro cercano y por tanto puede suponer un impulso a tu carrera profesional. En definitiva, es una reflexión personal que puede aplicar a muchas personas de la comunidad que comparten mi mismo contexto y pueden verse en la misma disyuntiva sobre qué hacer para seguir siendo relevantes, acorde con los últimos datos de la encuesta Drupal Developer Survey (2024) https://www.ironstar.io/devsurvey24/. En esta encuesta se indica que el 76% de los encuestados tienen entre 30 y 49 años, con un 41,2% en la franja de 30-39. Además, el 63% indica que cuenta con una experiencia superior a 10 años. En concreto durante la presentación recorreremos los siguientes puntos y preguntas. - Llegó la hora de renovarse. ¿Qué señales te pueden hacer pensar eso? - Leyendo las señales de nuestro contexto actual como desarrolladores Drupal. - ¿Por qué creo que aprender técnicas de resolución de problemas es necesario? - Por dónde empezar y qué opciones hay. "
| Intermediate Spanish/English El mapa del tesoro: retos y soluciones de un año y pico navegando en aguas DevOps Ezequiel "Zequi" Vazquez DevOps Intermediate Spanish/English El mapa del tesoro: retos y soluciones de un año y pico navegando en aguas DevOps Ezequiel "Zequi" Vazquez "Enrolarse en una tripulación de tres personas para gobernar un navío de tamaño considerable es un reto interesante. Si añadimos además que la principal tarea de uno es mantener el barco a flote, navegando de forma rápida, segura y manejable incluso ante las tormentas más bravas, el reto se vuelve más divertido, sí, pero también más arriesgado. Dejando las metáforas navales a una lado, en esta sesión compartiré mi experiencia tras casi dos años como único ingeniero DevOps en Tugboat - una plataforma que permite crear entornos efímeros a partir de ramas, tags y pull requests de un repositorio Git, y que llevamos un equipo de únicamente tres personas. He pasado casi 15 años como desarrollador backend en Drupal - eso sí, con bastante experiencia en el mundo DevOps, gracias a la variedad de proyectos en los que he tenido la suerte de trabajar a lo largo de mi carrera. Tras una temporada considerando dar un giro a mi vida laboral, se me presentó la oportunidad de aparcar el desarrollo y adentrarme en las aguas del DevOps, cambio que no dudé en aceptar de buena gana. En este tiempo como marinero me he enfrentado a múltiples ajustes de infraestructura, actualizaciones de sistema operativo, cambios en elementos ""core"" de la herramienta, automatización de tareas varias y otra serie de aventuras que dejarían a Jack Sparrow como un grumete recién embarcado. Sí, me he enfrentado también a un kraken llamado ""restaurar una copia de seguridad de la base de datos de producción"", ¡y sigo vivo! Hablaré tanto de detalles técnicos concretos, como de mi experiencia personal al atreverme a dar un giro tan grande a nivel laboral. Así pues, sed bienvenidos, marineros de agua dulce y viejos lobos de mar. Acompañadme en esta historia de aventuras con sistemas y superación personal, donde os contaré las peripecias de las que este humilde servidor ha salido airoso. ¡Al abordaje!"
| Intermediate Spanish Estructura de tu Contenido y Cache Tags en Drupal: Una Relación Vital para obtener un rendimiento superior. Alejandro Arnau Showcase Intermediate Spanish Estructura de tu Contenido y Cache Tags en Drupal: Una Relación Vital para obtener un rendimiento superior. Alejandro Arnau "En esta ponencia exploraremos la crucial relación entre el diseño de un sitio web, el contenido que se muestra y las cache tags que optimizan el rendimiento de Drupal. Analizaremos cómo un diseño inadecuado puede generar tags de cache genéricos en múltiples páginas, provocando una invalidación frecuente y afectando negativamente la performance del sitio. A través de ejemplos prácticos y estudios de caso, demostraremos estrategias para la implementación eficiente de cache tags, garantizando una mayor estabilidad y velocidad en el sitio web. Temas Principales: Introducción a Cache Tags en Drupal 10: - Conceptos Basics y cómo funcionan las cache tags. - Importancia de las cache tags en la gestión del rendimiento. Impacto del Diseño Web en la Cache: - Cómo el diseño de la página influye en la creación de cache tags. - Ejemplos de diseños que causan invalidaciones frecuentes de cache. Optimización de Cache Tags: - Identificación de cache tags críticas y cómo gestionarlas. - Técnicas para crear cache tags específicas y evitar las genéricas. Herramientas y Métodos para la Monitorización del Rendimiento de la Cache: - Uso de herramientas de análisis para monitorear la performance de la cache. - Métodos para detectar y solucionar problemas comunes relacionados con cache tags. - Buenas prácticas para la monitorización continua y ajustes proactivos. Objetivos de la Ponencia: - Proveer a los asistentes un entendimiento profundo de cómo las cache tags impactan el rendimiento de Drupal. - Ofrecer estrategias y herramientas prácticas para optimizar el uso de cache tags en sus proyectos. - Fomentar la adopción de mejores prácticas en el diseño de sitios web para asegurar una gestión eficiente de la cache. Público Objetivo: Esta ponencia está dirigida a desarrolladores, arquitectos de software y administradores de sistemas que trabajan con Drupal 10 y están interesados en mejorar el rendimiento de sus sitios web mediante una gestión más eficaz de las cache tags."
| Basic Spanish Cómo superar los obstáculos del theming de Drupal y no morir en el intento Alba Martínez y Marco Villuendas Front-end Basic Spanish Cómo superar los obstáculos del theming de Drupal y no morir en el intento Alba Martínez y Marco Villuendas "Este taller está diseñado para proporcionarte los conocimientos fundamentales necesarios para comenzar a crear y personalizar temas en Drupal. Durante estas dos horas, te sumergirás en el mundo del theming, aprendiendo desde los conceptos Basics hasta la aplicación práctica de técnicas de theming en un entorno Drupal. Contenido del Taller: Introducción a Drupal Theming Configuración del Entorno de Desarrollo Creación de un Tema Basic Personalización del tema Introducción a Twig. Prácticas recomendadas. Este taller está dirigido a desarrolladores web, diseñadores y cualquier persona interesada en aprender a crear y personalizar temas en Drupal, sin importar su nivel de experiencia previa con la plataforma."
| |
Social event/activity, networking. |
Hiberus Room | Minsait Room | AED Room | Worshop Room | ||
---|---|---|---|---|---|
10:00 | English How will Starshot redefine Drupal for a new generation of users Lauri Timmanee Feature English How will Starshot redefine Drupal for a new generation of users Lauri Timmanee At DrupalCon Portland 2024, Dries Buytaert unveiled the Starshot initiative, a vision to introduce one of the most significant transformations to Drupal. The initiative aims to make Drupal accessible to a broader audience by making it radically easier to use. A key goal is to enable content creators, marketers, web managers, and web designers to independently build websites using Drupal without relying on developers.
| ||||
11:00 | Basic Spanish FactorIA de Contenidos: Generación autónoma de contenidos en Drupal Dennis A. Torres Showcase Basic Spanish FactorIA de Contenidos: Generación autónoma de contenidos en Drupal Dennis A. Torres En esta charla, exploraremos cómo la inteligencia artificial generativa está revolucionando la creación de contenidos web, utilizando un caso de uso práctico desarrollado en Drupal. Mostraremos cómo integrar herramientas de analítica y customer profiling como Matomo y Apache Unomi para aprovechar al máximo los datos de los usuarios y el rendimiento de los contenidos existentes.
| Intermediate Spanish/English We all <3 SDC Pako García Rodríguez Front-end Intermediate Spanish/English We all <3 SDC Pako García Rodríguez Una sesión donde se explicaría en qué consiste el relativamente nuevo módulo Drupal Core Single Directory Component y cómo adoptarlo en desarrollos front-end de proyectos Drupal.
| Intermediate Spanish/English Migrar www.drupal.org de Drupal 7 a 11 Fran Garcia-Linares Back-end Intermediate Spanish/English Migrar www.drupal.org de Drupal 7 a 11 Fran Garcia-Linares Estamos migrando www.drupal.org de Drupal 7 a Drupal 11. Día a día, sección por sección, hay desafíos únicos que debemos resolver. ¿Mantenemos decisiones técnicas que se tomaron hace más de 15 años? ¿Creamos algo nuevo? ¿Esta parte debería estar en www.drupal.org? ¿Podemos hacer la migración de una sola vez? Todas estas preguntas y más, junto con las respuestas y detalles técnicos se explicarán en la sesión.
| Intermediate Spanish Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Back-end Intermediate Spanish/English Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Todos conocemos el módulo migrate, sus capacidades para migrar contenido de casi cualquier fuente externa a Drupal y, por supuesto, los muchos módulos adicionales que existen a su alrededor.
| |
12:00 | Basic Spanish/English Local development environments for Drupal with DDEV Mauricio Dinarte Back-end Basic Spanish/English Local development environments for Drupal with DDEV Mauricio Dinarte "DDEV is a Docker-based open source tool for local web development. It supports multiple programming languages and platforms. In this session you will learn how to:
| Intermediate Spanish/English Autenticación Passwordless en Drupal Dennis A. Torres Back-end Intermediate Spanish/English Autenticación Passwordless en Drupal Dennis A. Torres En esta charla, exploraremos cómo llevar la seguridad y la comodidad de la autenticación passwordless a tus proyectos en Drupal. Nos centraremos en tres métodos clave: el protocolo WebAuthn, los certificados electrónicos, y el sistema Cl@ve PIN de la administración electrónica en España.
| Advanced Spanish El Sistema de Plugins de Drupal: de cero a cien en 45 minutos Luis Ortiz Ramos Back-end Advanced Spanish El Sistema de Plugins de Drupal: de cero a cien en 45 minutos Luis Ortiz Ramos Presentaremos el Sistema de Plugins de Drupal, parte fundamental de como funciona todo el sistema y aprenderemos a crearlos, conceptos avanzados como cómo inyectarles dependencias, hacerlos dependientes del contexto, alterar su definición dinámicamente, derivarlos para a partir de uno solo crear múltiples... y
| Intermediate Spanish Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Back-end Intermediate Spanish/English Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Todos conocemos el módulo migrate, sus capacidades para migrar contenido de casi cualquier fuente externa a Drupal y, por supuesto, los muchos módulos adicionales que existen a su alrededor.
| |
13:00 | Basic English AI-Assisted Module Development João Bruges Galamba Showcase Basic English AI-Assisted Module Development João Bruges Galamba In this session I will share my experience using different AI tools to reduce module development time and assist with maintenance. We will go through different development phases, from starting a brand new module, developing new features and implementing unit tests, to refactoring and updating existing modules.
| Basic Spanish Cómo redactar informes de errores y solicitudes de funciones eficaces Wendy Baltodano Project Management Basic Spanish Cómo redactar informes de errores y solicitudes de funciones eficaces Wendy Baltodano "Error en el formulario de consulta: intenté configurarlo en la configuración, pero no funcionó". (O_o)
| Basic Spanish/English Mira qué manera tan creativa de aplicar a un trabajo. Sale mal. Alvaro Hurtado Comunidad Basic Spanish/English Mira qué manera tan creativa de aplicar a un trabajo. Sale mal. Alvaro Hurtado Desde hace unos años, soy el responsable de contratar drupaleros en una empresa internacional y recibo decenas de postulaciones para ser contratados en diferentes puestos.
| Intermediate Spanish Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Back-end Intermediate Spanish/English Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Todos conocemos el módulo migrate, sus capacidades para migrar contenido de casi cualquier fuente externa a Drupal y, por supuesto, los muchos módulos adicionales que existen a su alrededor.
| |
LUNCH · 13:30 - 15:00 h | |||||
15:00 | Basic Spanish/English Drupal Sin Fronteras: Building Multilingual Websites Together Will Huggins, Patricia Cano Back-end Basic Spanish/English Drupal Sin Fronteras: Building Multilingual Websites Together Will Huggins, Patricia Cano "Welcome to: “Drupal Sin Fronteras: Building Multilingual Websites Together”
| Basic Spanish Define y usa tu propia configuración para tus módulos custom Keopx y Nacho Salvador Back-end Basic Spanish Define y usa tu propia configuración para tus módulos custom Keopx y Nacho Salvador Cuando empezamos a desarrollar nuestros módulos custom en Drupal, muchas veces nos encontraremos con la necesidad de añadir configuración ya sea para cambiar ciertas funcionalidades o por ejemplo, configurar unas credenciales de acceso.
| Intermediate Spanish Seguridad de APIs en Drupal: herramientas, mejores prácticas y estrategias para asegurar las APIs Jose Manuel Ortega Candel Back-end Intermediate Spanish Seguridad de APIs en Drupal: herramientas, mejores prácticas y estrategias para asegurar las APIs Jose Manuel Ortega Candel En el mundo digital actual, las APIs son el pilar que sostiene la interconectividad entre aplicaciones y servicios. Drupal, como uno de los CMS más populares y versátiles, no es una excepción. Sin embargo, con la expansión de las APIs, también surge la necesidad de abordar los desafíos de seguridad asociados.
| ||
16:00 | Intermediate Spanish/English It does NOT work on my computer Hernâni Borges de Freitas DevOps Intermediate Spanish/English It does NOT work on my computer Hernâni Borges de Freitas For years we heard the most common excuse a developer can have when facing a bug that reached production: It worked on my computer!
| Intermediate Spanish Using Hux to create modules Óskar Calvo Misc | Basic Spanish/English Open Discussion: Volunteering oportunities for Drupal events in Spain Asociación Española de Drupal | ||
COFFEE BREAK · 16:30 - 17:00 h Open stage by HIBERUS | |||||
17:00 | Basic Spanish/English Supplying Drupal* Projects: Billing all materials Pedro González Serrano Security Basic Spanish/English Supplying Drupal* Projects: Billing all materials Pedro González Serrano Given that Drupal got off the island long ago, a typical project encompasses many technologies beyond just Drupal and PHP. As such, the software supply chain becomes more complex, necessitating a comprehensive approach to security and transparency. This session delves into the nuances of software supply chains within the Drupal ecosystem, acknowledging the diversity of technologies involved and exploring strategies to implement a Bill of Materials (BoM) effectively, particularly considering containerized environments.
| Intermediate Spanish/English Accessibility with automated testing David Hernández Accesibility Intermediate Spanish/English Accessibility with automated testing David Hernández Accessibility is one of those forgotten topics in our day to day work. Here is some data to take into consideration:
| Intermediate Spanish/English Effective Scope, Budget, and Change Request Management in Software Development Jorge Tutor Project Management Intermediate Spanish/English Effective Scope, Budget, and Change Request Management in Software Development Jorge Tutor Have you ever faced scope creep in your projects, leading to budget overruns and missed deadlines? Are you struggling to manage change requests effectively without disrupting your development process? You are not alone!
| ||
CLOSING TALK · 18:00 - 18:30 h | |||||
AED ASSEMBLY · 18:30 - 19:30 h | |||||
20:30 - 00:00H · CLOSING PARTY · ON THE ROOF TERRACE OF THE HOTEL |