Sesiones aprobadas

Código creativo con JavaScript

Session Category Javascript Room Salón 2 Audience Intermedio Speaker(s) Drupal Costa Rica

En esta charla quiero mostrar cómo JavaScript puede ser mucho más que un lenguaje para construir páginas web tradicionales: también es una herramienta poderosa para la creatividad digital. A través de ejemplos prácticos y visuales, exploraremos cómo usar librerías como p5.js y Three.js para crear animaciones, arte generativo e interacciones dinámicas que despierten la imaginación.

Los participantes aprenderán:

  •  Cómo transformar conceptos básicos de programación en proyectos visuales atractivos.
  •  Principios de arte generativo y cómo aplicarlos con JavaScript.
  •  Técnicas para añadir interactividad y dinamismo a proyectos creativos.
  •  Ideas para aplicar estas herramientas en proyectos personales, educativos o profesionales (desde portafolios hasta experiencias inmersivas).

 La charla está pensada para estudiantes, desarrolladores y curiosos que quieran descubrir el lado artístico del código, sin necesidad de ser expertos en programación. El objetivo es que cada participante salga inspirado y con recursos prácticos para experimentar por su cuenta.

AI Will Solve Your Problem Wrong If You Let It

Session Category AI Room Salón 1 Audience Principiante Speaker(s) Carlos Ospina

AI solved a styling issue on my Drupal site by creating a custom module, injecting classes via preprocess, and telling me how smart I was. The problem? All it needed was a CSS selector.

That's what happens when AI works without human guidance. It solves your problem. It just solves it wrong. More code, more maintenance, more complexity. And if you're not watching, you won't know until it's too late.

Over a year ago I got tired of repeating the same instructions every AI conversation. Don't embellish. Don't invent. Follow this workflow. So I started building what I called "frameworks." Systematic instructions that captured my preferences, my corrections, my architecture decisions. When Claude released Skills, I recognized the concept immediately. Same thinking, different name.

Those frameworks produced real results. 3 published Drupal contrib modules. 17+ blog articles through a 7-stage editorial workflow. A multilingual recipe site (laollita.es) built in 3 days using Drupal, the Umami demo, and AI. An open source repository with plugins for development workflows, code quality audits, branded content, and the paper-test skill that revives a practice we used to do on paper in Colombia.

In this session you'll see the actual frameworks, the actual failures, and how systematic approaches turn AI from unpredictable helper into reliable partner. The frameworks keep you in control. That's the part that matters.

Drupal Recipes: La fórmula secreta para crear sitios pre-configurados

Session Category Desarrollo Room Salón 3 Audience Intermedio Speaker(s) Jean Steven López Alpízar

Recipes es una herramienta revolucionaria introducida en Drupal 10.3 que simplifica la instalación y configuración de sitios web mediante archivos YAML predefinidos. Aprende a automatizar tareas como instalar módulos, importar configuraciones, crear roles, tipos de contenido y mucho más, ahorrando tiempo en proyectos repetitivos.

Human First, AI Enhanced: Managing Tech Teams in 2026

Session Category AI Room Salón 1 Audience Todo Público Speaker(s) Rolando Scott

In a world where ChatGPT might answer faster than your senior dev, how do you lead with intention, clarity, and trust?

This session is for managers, team leads and senior devs navigating the evolving role of AI in tech work. We'll explore how to embrace AI tools for your own productivity and decision-making, and how to support your team’s use of AI—so long as it drives insight, quality, and ethical outcomes. You'll get a look at some of the most effective tools available today, and how they can streamline everything from code reviews to project planning.

But it's not all rosy: we’ll also dive into the real conversations you need to have with your team—about “vibe coding,” critical thinking, and the temptation to offload too much to the machine.

Whether you’re AI-curious or already using it daily, this session will help you lead with a mindset that’s human-first, AI-enhanced.

Pensar como comunidad: llevando el espíritu Drupal a las organizaciones

Session Category Caso de Negocio Room Salón 4 Audience Todo Público Speaker(s) Allan Esquivel Sibaja

La comunidad Drupal ha demostrado que compartir conocimiento es clave para construir soluciones sólidas y sostenibles. En esta charla mostraremos cómo trasladar ese modelo a las empresas mediante la implementación de practice groups, y cómo esta práctica impacta positivamente el rendimiento organizacional. Exploraremos su funcionamiento, los beneficios estratégicos para el negocio y la optimización del talento humano, ofreciendo una visión práctica para líderes que buscan mejorar la eficiencia y competitividad de sus equipos.

De Cero a Héroe en Testing: Implementando Playwright y VRT en Drupal con ATK

Session Category Desarrollo Room Salón 3 Audience Intermedio Speaker(s) Rodrigo Espinoza Brenes

¿Te resulta tedioso configurar entornos de pruebas end-to-end en Drupal? ¿Has intentado implementar Playwright pero te has perdido en la configuración?
En esta sesión, exploraremos cómo el módulo Automated Testing Kit (ATK) elimina la fricción de la configuración inicial, permitiéndonos desplegar una suite de pruebas robusta en minutos. Dejaremos de lado la teoría abstracta para ensuciarnos las manos con código real.
Aprenderemos a configurar Playwright desde cero utilizando ATK, adaptando los tests para entornos locales y remotos . Abordaremos cómo escribir tests rápidamente utilizando herramientas de generación de código (codegen), cómo implementar Pruebas de Regresión Visual (VRT) para que ningún píxel se mueva sin tu permiso, y finalmente, cómo orquestar todo esto en un pipeline de Integración Continua con CircleCI.
¡Ven y descubre cómo modernizar tu estrategia de QA en Drupal sin morir en el intento!

Clean Twig & Minimal Preprocess

Session Category Desarrollo Room Salón 2 Audience Intermedio Speaker(s) Jessy Roblero Obando

In many Drupal projects, theming becomes “preprocess everywhere”: very long functions, repeated logic, and Twig templates full of "if" statements. This makes the theme hard to maintain and hard to review.

In this 30-minute talk, I will show simple rules to decide: what goes in Twig, what goes in preprocess, and when to use render arrays. We will look at common mistakes (printing entities in Twig, adding “active” classes from the URL, attaching libraries only when needed) and quick before/after refactors you can apply in Drupal 10.

De CMS a Comunidad: Construyendo una plataforma colaborativa para escritores en Drupal

Session Category Caso de Negocio Room Salón 4 Audience Intermedio Speaker(s) Mavin José Cortés Castillo

Drupal es más que un CMS: es un catalizador para la comunidad. En esta charla, te mostraremos cómo transformar Drupal en una plataforma social colaborativa dinámica, diseñada para comunidades de escritores. A través de un caso práctico real, descubrirás cómo combinar la potente gestión de contenido de Drupal con funciones orientadas a la interacción que estimulan la creatividad, fomentan la retroalimentación entre usuarion y promueven la participación a largo plazo.

Repasaremos los módulos, las configuraciones y las estrategias esenciales que dan vida a las plataformas comunitarias y te ofreceremos una guía práctica, paso a paso, que puedes adaptar a tu propio proyecto, ya sea que apoyes a escritores, educadores o cualquier iniciativa dirigida a la audiencia. Los asistentes se irán con una visión clara y herramientas prácticas para convertir Drupal no solo en un sitio web, sino en un próspero centro de colaboración.

Clearing Paths for AI Innovation

Session Category AI Room Salón 1 Audience Principiante Speaker(s) Fei Lauren

In larger organizations, decision fatigue, security concerns, tool governance, and the fear of investing in something too complex to maintain can quietly kill momentum before it starts. But how do you confidently pitch ideas that speak to business value when you're not yet sure they'll work in practice?
This session is for developers, project managers, and business leaders who want to drive AI adoption but aren't sure how to navigate the common challenges standing in the way.
We'll explore how open source orchestration layers can connect, automate, and extend your existing tools with AI augmentation. Building no-code, modular workflows is a powerful way to deepen understanding: even if your organization ultimately invests in subscription-based products, technologists who grasp the fundamentals make smarter, more confident decisions along the way.
We'll walk through simple workflow prototypes to see what's possible, then close with practical tips on building internal momentum once the ideas start flowing.

Desarrollo de Single Directory Components para Drupal Canvas

Session Category Desarrollo Room Salón 2 Audience Intermedio Speaker(s) Alejandro Esteban Madrigal Leiva

Single Directory Components (introducido en Drupal 10.1 como experimental y estable a partir de Drupal 10.3) vino a estandarizar en el core la forma de realizar desarrollo basado en componentes.
En esta charla repasaremos estrategias para el desarrollo de temas usando SDC listos para Drupal Canvas.
Esta presentación/taller se puede considerar nivel principiante con conocimientos de desarrollo web básicos (HTML, CSS, JS). Si este no es el caso, la presentación se puede considerar avanzada, pues require experiencia en código. Sin embargo, la parte de Canvas se puede considerar introductoria también.
Experiencia para moverse en la interfaz de Drupal es útil, más no excluyente.

Lo errores mas comunes del DEV + AI coding

Session Category Desarrollo Room Salón 1 Audience Principiante Speaker(s) Kendall Sanchez V

La idea es hablar sobre ejemplos de código creado con Inteligencias Artificiales por desarrolladores juniors y no tan junios y lo errores que se comenten al utilizar estas herramientas, si muchos son problemas básicos hay que aprender que no siempre las IA nos solucionaran los problemas y mas bien pueden causar nuevos errores, como desarrollador se debe tener control del código que sea crea y completo entendimiento del mismo para no generar mas problemas, en muchos casos eh encontrado que la mala utilización de estas herramientas en lugar de generar mayor rapidez para encontrar soluciones genera mas problemas de los que resuelve.

Battle of the Bots: How to Fight Back Against Bad Crawlers

Session Category Desarrollo Room Salón 3 Audience Intermedio Speaker(s) Rolando Scott

Your robots.txt says “no,” but the bots just keep coming. Whether it’s rogue scrapers, outdated SEO tools, or overly aggressive crawlers ignoring the rules, these silent invaders can eat up bandwidth, slow down your site, and skew your analytics.

In this session, we’ll walk through how to identify bot traffic that's hurting your performance, and what you can do about it—from passive measures like improved robots.txt and rate limiting, to more active strategies like header-based detection, firewall rules, and bot management services.

You’ll leave with a practical playbook for protecting your Drupal site from the dark side of automation—without accidentally blocking the good guys.

Hooks Classes en Drupal 11

Session Category Desarrollo Room Salón 3 Audience Principiante Speaker(s) Esteban Valerio Hernández

En Drupal 11, los "Hooks Classes" son una modernización clave que permite definir implementaciones de hooks usando clases PHP con atributos, en lugar de solo funciones en archivos .module, facilitando la Inyección de Dependencias (DI), mejorando la organización, y habilitando la carga automática (autoloading), lo que resulta en código más limpio, testeable y modular, alineado con las prácticas modernas de PHP.

AI Ships Fast. Then What?

Session Category AI Room Auditorio Audience Todo Público Speaker(s) Lauri Timmanee

AI can generate a page in seconds. But it can't decide who's allowed to edit it, how it connects to your content model, what happens when the client needs it in three languages by Tuesday, or how it should behave when a content editor needs to update it six months from now.

The gap between "AI-generated" and "business-ready" is where your expertise lives. As AI commoditizes the first draft, the hard problems shift: design systems that hold up across hundreds of pages, content governance, editorial workflows, and long-term maintainability. These are the problems you've been solving for years, and they require more craft, not less.

This keynote explores where AI genuinely accelerates enterprise-grade builds, where it falls short, and how to combine AI speed with professional judgment to deliver projects that are fast and built to last.

Lo que nadie te dice sobre experiencia de usuario (accesibilidd y usabilildad)

Session Category UX/UI Room Salón 4 Audience Todo Público Speaker(s) Marbellys Martinez Alfaro

La charla expone en un enotnro web real los problemas que se enfrentear al uitlizar tecnologías de asistencia como magnificador o lector de pantalla, mostrando el proque es importante implmenetar la accesibilidad y usabilidad correctament.
La charla se desarrolla utilizando dos siitos web desarrollados en HTML, uno sin condiciones de accesibilidad y otro implmeentando accesiblidad, con diferentes elementos y componenetes, sobre los cuales se realiza una navegación utilizando el lector de pantalla NVDA y la lupa de windows, detallando y explicando los comportamientos dados durante la navegación

Site Templates: Building, Sharing, and Shaping the Future of Drupal

Session Category Desarrollo Room Salón 3 Audience Avanzado Speaker(s) Marco Ledezma

En esta charla exploraremos qué son los Drupal Site Templates, cómo funcionan y cómo puedes crear uno desde cero. Explicaremos cómo agrupar temas, contenido, componentes, configuración y módulos para construir plantillas reutilizables que aceleren el desarrollo de sitios Drupal. Además, analizaremos por qué los site templates serán clave en el futuro de Drupal y su rol dentro del ecosistema y el próximo Drupal Marketplace.

Agentic Coding

Session Category AI Room Salón 1 Audience Avanzado Speaker(s) Drupal Costa Rica

Agentic Coding es la evolución de programar con IA donde los agentes no solo generan código, sino que lo ejecutan, prueban y corrigen de forma autónoma usando herramientas (terminal, git, browser). La diferencia clave con el desarrollo tradicional es que el agente tiene un loop completo: planifica, actúa, observa esultados y se autocorrige.

En esta charla exploraremos desde principios fundamentales y utilizando modelos mentales cómo abordar esta nueva capa de complejidad para sacarle el máximo provecho a los agentes IA para programación

Las comunidades puede transformar tu carrera: una historia inspiradora

Session Category Comunidad Room Auditorio Audience Todo Público Speaker(s) Drupal Costa Rica

¿Qué pasaría si te dijera que un desarrollador costarricense, sin conexiones en la industria, sin recursos financieros y sin acceso a los principales centros tecnológicos, podría convertirse en orador destacado en Google I/O, All Things Open, DrupalCon, KubeCon, DevRelCon y más de 150 presentaciones alrededor del mundo en tan solo unos años?
 

En esta inspiradora y práctica sesión, Kevin Blanco compartirá su notable trayectoria desde el anonimato hasta el reconocimiento global, demostrando cómo la participación estratégica en las comunidades puede ser el mejor acelerador de carreras, especialmente en el panorama actual dominado por la IA. 
 

En esta sesión descubrirás:
 

- El Marco de Carrera Impulsado por la Comunidad: Un enfoque probado de 5 pasos que transformó a Kevin de un desarrollador local desconocido a un orador tecnológico reconocido internacionalmente. 
- Estrategias prácticas para diferenciarse cuando todos pueden desarrollar tecnología con IA.
- Cómo contribuir a las comunidades crea oportunidades exponenciales de crecimiento profesional.
- De lo local a lo global: Pasos tácticos para expandir tu influencia más allá de las limitaciones geográficas.
- La guía de networking del desarrollador moderno: Construyendo relaciones auténticas que abren puertas a oportunidades de conferencias, ofertas de trabajo y ascensos profesionales.
 

La historia de Kevin demuestra que tu experiencia, ubicación o recursos no definen tu potencial. Kevin comparte sus experiencias como Senior Developer Advocate, Google Developer Expert, Champion, Innovator y Community Organizer. En Appsmith, donde actualmente se encarga de liderar el equipo de Developer Advocacy, logró hacer crecer su comunidad de desarrolladores de 3,000 a más de 20,000 miembros globales en solo tres años, creando programas educacionales, sesiones de alto impacto y uno de los canales de Youtube mas importantes en la industria produciendo mas de 700 videos. 
 

Además de ser una inspiración, esta sesión es un plan de acción. Te irás con estrategias específicas para:
 

- Identificar comunidades de alto impacto para tu stack tecnológico
- Crear contenido que llame la atención de los líderes de la industria
- Construir una marca personal que atraiga oportunidades
 

No importa si eres un estudiante que busca incursionar en la tecnología, un desarrollador a mitad de su carrera que busca crecer o un profesional sénior que aspira a ser líder destacado, esta sesión te mostrará cómo la participación comunitaria puede convertirse en tu ventaja competitiva.

Drupal más allá de un CMS

Session Category Caso de Negocio Room Salón 4 Audience Principiante Speaker(s) Jefry Duarte Duarte

Caso de uso donde se utilizó Drupal para crear un PRM (Patient Relationship Management), donde se aplicaron las normas HIPAA, encriptación de campos con datos sensibles, integración con MedChat.

Empatía aplicada: del descubrimiento al despliegue en proyectos tecnológicos

Session Category Caso de Negocio Room Salón 4 Audience Todo Público Speaker(s) Ricardo Arce

Esta charla explora cómo la empatía —a menudo subestimada en entornos altamente técnicos— puede convertirse en un diferenciador estratégico en el desarrollo de proyectos. A través de una mirada integral que abarca procesos comerciales, construcción de relaciones con prospectos, trabajo colaborativo entre equipos y diseño centrado en el usuario, se mostrará cómo la empatía construye confianza, mejora la comunicación y permite crear soluciones que realmente responden a necesidades humanas. Esta ponencia ofrece una óptica fresca dentro del mundo tecnológico, recordándonos que el éxito de nuestras implementaciones no solo depende del código, sino de nuestra capacidad de comprender profundamente a quienes las usarán y construir con propósito.

Back on Trail with Drupal CMS in LATAM

Session Category Caso de Negocio Room Salón 4 Audience Todo Público Speaker(s) Carlos Ospina

Picture this: It's 2010. You're running a Drupal 7 shop in Latin America, building sites for local retailers, tourism operators, small hotels, regional banks. Your clients pay regional rates, you deliver professional results, everyone wins. Fast forward to 2015. That hotel wants to upgrade to Drupal 8. You quote them honestly based on the work required. They go to WordPress. Then the retailer. Then the tourism operator. By 2018, you're chasing nearshore contracts with US companies because serving your own market became economically impossible.

Here's what changed: Drupal got complex AND expensive. Our rates went up to match the work required. US nearshore contracts paid those rates, so we pivoted. For a while, it worked. But today's economic reality means those nearshore opportunities aren't as abundant as they were. Meanwhile, our regional market is still there, still needs websites, still dominated by platforms we used to compete with.

Drupal CMS flips this story. Recipes collapse deployment time. Project Browser removes the complexity barrier. Automatic updates solve the upgrade cost nightmare. Site templates and Canvas give clients the visual starting points they need. Designed themes from initiatives like Dripyard mean professional results without custom front-end builds. This isn't just features, it's economic transformation that makes serving LATAM markets viable again.

This session maps the path back to sustainable regional business. We'll explore real strategies for building with Drupal CMS in LATAM markets. Whether you built your business in the Drupal 7 era and want to reclaim that market, or you're new to the community looking for sustainable models, this is about making Drupal work for Latin America again. The tools are ready. The market never left. Time to get back on trail.

Primeros pasos profesionales en Drupal: una experiencia desde el Programa IXP

Session Category Caso de Negocio Room Salón 4 Audience Todo Público Speaker(s) Victoria Campos Fonseca

En esta charla compartiré mi experiencia personal aprendiendo y trabajando con Drupal como parte del Programa IXP (Inexperienced Drupal Professional) .

Comenzaré contando brevemente cómo fue mi primer acercamiento a Drupal en una experiencia laboral previa, y cómo ese interés me llevó a aplicar al Programa IXP. A partir de ahí, hablaré de cómo ha sido trabajar en un entorno real de proyecto: aprender nuevas herramientas, adaptarme a flujos de trabajo, recibir feedback, enfrentar retos técnicos y no técnicos, y crecer tanto a nivel profesional como personal.

La idea es explicar el proceso de aprendizaje, la adaptación al ecosistema Drupal y las lecciones que pueden ser útiles para estudiantes, personas junior o cualquier persona interesada en iniciar su camino en Drupal o en programas de formación profesional.

El objetivo es mostrar que es posible aprender Drupal desde cero o con bases básicas, y crecer dentro de la comunidad a través de oportunidades como el Programa IXP.