Training
¡Prepárate para DrupalCamp 2024 con el curso de introducción a Drupal 10 Site Building!
El 24 de octubre en Benidorm, podrás asistir a una jornada presencial gratuita y, luego, continuar tu formación online durante 4 meses para obtener la certificación de experto. El curso incluye una introducción práctica a Drupal 10 y la posibilidad de avanzar hacia una especialización.
¡Plazas limitadas! Inscríbete antes del 20 de octubre.
Business Day
Edificio Torrejó - Plaza Canalejas, 1 | |||||
---|---|---|---|---|---|
12:00 - 12:15 | Bienvenida! | ||||
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 | Vamos a conocernos En este espacio propiciaremos la interacción entre los participantes para conocernos y romper el hielo, y crear un ambiente propicio para el networking. | ||||
14:00 - 16:00 | Comida + Networking En un espacio agradable en el que podamos comer, tomar algo y continuar con el networking. | ||||
16:00 - 17:00 | Charla/Taller 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 y Propuestas | ||||
| |||||
Sala Hiberus | Sala Minsait | Sala AED | Sala Workshop | ||
---|---|---|---|---|---|
10:00 | Registro - Recogida de acreditaciones | ||||
11:30 | Charla de bienvenida | ||||
12:00 | Ingles Navigation changes in Drupal’s Admin UI Cristina Chumillas Feature Ingles 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 | Básico Español/Inglés Manual de bienvenida para sacarle provecho a tu primera DrupalCamp Pedro Cambra Fernandez Community Básico Español/Inglés 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" | Básico Español Benidorm, 16 años con Drupal Luciano Schlaen Casos de estudio / Showcase Básico Español 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, accesibilidad y buenas prácticas. Próximos pasos: Drupal 11 y la inteligencia artificial. | Intermedio Español Screaming Frog for SEO and Quality Assessment in Drupal Cinta Màdico SEO / Quality Assesment Intermedio Español 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 accesibilidad (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. " | ||
Almuerzo · 13:30 - 15:00 h - Foto de Grupo a las 13:30h | |||||
15:00 | Básico Español Vertical Slicing: Mejorando la Eficiencia en el Desarrollo de Software Ana Picón Sánchez Back-end Básico Español 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. "
| Intermedio Español Teoría y práctica sobre Drupal recipes Manuel Adán Bonald Back-end Intermedio Español 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."
| Intermedio Español/Inglés 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 Intermedio Español/Inglés 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)."
| Básico Inglés Leveraging Kubernetes for Drupal: A Beginner's Laboratory Ricardo Amaro DevOps Básico Inglés 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 | Básico Español Diseño conductual: La psicología en la experiencia de usuario Laura González Recio UX / UI / Design Básico Español Diseño conductual: La psicología en la experiencia de usuario Laura González Recio ¿Qué ocurre en el cerebro al interactuar? ¿Qué básicos 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.
| Intermedio Español/Inglés Drupal y Solr: Mejores Prácticas y Estrategias Avanzadas de Indexación Nacho Sanchez Holgueras Back-end Intermedio Español/Inglés 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.
| Intermedio Español De un sistema de diseño a portales desacoplados Borja Sanz Sanz Casos de estudio / Showcase Intermedio Español 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.
| Básico Inglés Leveraging Kubernetes for Drupal: A Beginner's Laboratory Ricardo Amaro DevOps Básico Inglés 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 | Básico Español/Inglés Introducción a la Cache en Drupal Luis Ruiz Peidro Back-end Básico Español/Inglés 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 básico, 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"
| Básico Español Tips para sobrevivir un pair programming Andrea Natalia Naranjo Chavez Buenas prácticas Básico Español 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. | Intermedio Español/Inglés Testeándolo todo: testing más allá de PHPUnit Ricardo Sanz Ante Testing y QA Intermedio Español/Inglés 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 accesibilidad - 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."
| Básico Español Cómo superar los obstáculos del theming de Drupal y no morir en el intento Alba Martínez y Marco Villuendas Front-end Básico Español 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 básicos 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 Básico 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 | Básico Español Reinventándose como desarrollador Drupal en 2024. ¿En qué debemos formarnos si queremos seguir siendo empleables? José Luis Bellido Rojas Desarrollo profesional Básico Español 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. "
| Intermedio Español/Inglés El mapa del tesoro: retos y soluciones de un año y pico navegando en aguas DevOps Ezequiel "Zequi" Vazquez DevOps Intermedio Español/Inglés 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!"
| Intermedio Español Estructura de tu Contenido y Cache Tags en Drupal: Una Relación Vital para obtener un rendimiento superior. Alejandro Arnau Casos de estudio / Showcase Intermedio Español 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 básicos 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."
| Básico Español Cómo superar los obstáculos del theming de Drupal y no morir en el intento Alba Martínez y Marco Villuendas Front-end Básico Español 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 básicos 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 Básico 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." Más información sobre el taller | |
Evento/actividad social, networking. |
Sala Hiberus | Sala Minsait | Sala AED | Sala Worshop | ||
---|---|---|---|---|---|
10:00 | Inglés How will Starshot redefine Drupal for a new generation of users Lauri Timmanee Feature Ingles 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 | Básico Español FactorIA de Contenidos: Generación autónoma de contenidos en Drupal Dennis A. Torres Casos de estudio Básico Español 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. | Intermedio Español/Inglés We all <3 SDC Pako García Rodríguez Front-end Intermedio Español/Inglés 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. | Intermedio Español/Inglés Migrar www.drupal.org de Drupal 7 a 11 Fran Garcia-Linares Back-end Intermedio Español/Inglés 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. | Intermedio Español Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Back-end Intermedio Español/Inglés 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 | Básico Español/Inglés Local development environments for Drupal with DDEV Mauricio Dinarte Back-end Básico Español/Inglés 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: | Intermedio Español/Inglés Autenticación Passwordless en Drupal Dennis A. Torres Back-end Intermedio Español/Inglés 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. | Avanzado Español El Sistema de Plugins de Drupal: de cero a cien en 45 minutos Luis Ortiz Ramos Back-end Avanzado Español 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 | Intermedio Español Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Back-end Intermedio Español/Inglés 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 | Básico Inglés AI-Assisted Module Development João Bruges Galamba Casos de estudio Básico Inglés 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. | Básico Español Cómo redactar informes de errores y solicitudes de funciones eficaces Wendy Baltodano Project Management Básico Español 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)
Requisitos previos: Ninguno.
| Básico Español/Inglés Mira qué manera tan creativa de aplicar a un trabajo. Sale mal. Alvaro Hurtado Comunidad Básico Español/Inglés 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. | Intermedio Español Migraciones automatizadas, o casi, de Drupal 7 a 10 Carlos Romero / Julián Valero Back-end Intermedio Español/Inglés 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. | |
ALMUERZO · 13:30 - 15:00 h | |||||
15:00 | Básico Español/Inglés Drupal Sin Fronteras: Building Multilingual Websites Together Will Huggins, Patricia Cano Back-end Básico Español/Inglés Drupal Sin Fronteras: Building Multilingual Websites Together Will Huggins, Patricia Cano "Welcome to: “Drupal Sin Fronteras: Building Multilingual Websites Together” | Básico Español Define y usa tu propia configuración para tus módulos custom Keopx y Nacho Salvador Back-end Básico Español 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. | Intermedio Español Seguridad de APIs en Drupal: herramientas, mejores prácticas y estrategias para asegurar las APIs Jose Manuel Ortega Candel Back-end Intermedio Español 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 | Intermedio Español/Inglés It does NOT work on my computer Hernâni Borges de Freitas DevOps Intermedio Español/Inglés 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! | Intermedio Español Uso de Hux para la creacción de módulos Óskar Calvo Misc | Básico Español/Inglés Debate abierto: Oportunidades de voluntariado en los eventos de Drupal en España. Asociación Española de Drupal | ||
COFFEE BREAK · 16:30 - 17:00 h Open stage by HIBERUS | |||||
17:00 | Básico Español/Inglés Supplying Drupal* Projects: Billing all materials Pedro González Serrano Security Básico Español/Inglés 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. | Intermedio Español/Inglés Accessibility with automated testing David Hernández Accesibilidad Intermedio Español/Inglés 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: | Intermedio Español/Inglés Effective Scope, Budget, and Change Request Management in Software Development Jorge Tutor Project Management Intermedio Español/Inglés 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! | ||
CHARLA DE CIERRE · 18:00 - 18:30 h | |||||
ASAMBLEA AED · 18:30 - 19:30 h | |||||
20:30 - 00:00H · FIESTA DE CIERRE · EN LA AZOTEA DEL HOTEL |