Nahuai Badiola: 10 motivos por los que tu código no funciona y cómo solucionarlo

Cuando empiezas a modificar código de plugins o temas hay muchas veces que no consigues el resultado que deseas. A veces el código no tiene efecto, otras te aparece la “temida” pantalla blanca o un error 500….

Durante la charla expondré las 15 causas más comunes de que esto suceda (caché, sintaxis….) y cómo podemos solucionarlos, o mejor aún, cómo reducir las posibilidades de que ocurran por primera vez.

La idea es que el asistente se vaya con una “chuleta” que le ayude a minimizar los problemas cuando esté creando o modificando código

Javier Mendoza: Como desarrollar en la nube y trabajar con WordPress

Esta charla será, muy probablemente, distinta a lo que estas acostumbrado. Lo que quiero enseñarte es mi forma de trabajar 100% en la nube en la que te mostrare un caso práctico de desarrollo de un sitio web de principio a fin. En en el que juntos compraremos el dominio, daremos de alta una instancia de servidor en nube, configuraremos nuestro editor (también en la nube) mediante SSH y crearemos un sitio web desde cero plenamente operativo y con SSL. Todo en 25 minutos ¿Dificil? Si ¿Imposible? Con WordPress y la nube claro que no (o eso espero, jeje xD).

Qué van a aprender los asistentes: Registrar un dominio con Google Domains. Desplegar una instancia de servidor con Digital Ocean a través de CodeAnyWhere.com. Conectar Digital Ocean y CodeAnywhere para poder trabajar conjuntamente con ambas herramientas. Desplegar un sitio web en WordPress y crear un sitio web básico. Y algún truquito más …

Marta Rey y Pablo López: Solucionando una de las two hard things

Probablemente hayas escuchado en alguna ocasión esta cita:
There are only two hard things in Computer Science: cache invalidation and naming things.– Phil Karlton

Y probablemente te hayan dicho alguna vez o hayas dicho: «¡eso es de la caché, limpia la caché!»

En esta charla vamos a mostrarte como optimizar los recursos CSS y JS, cómo cachearlos, y cómo invalidar esa caché si haces modificaciones en ellos

Qué van a aprender los asistentes: +

La importancia del rendimiento de una web hoy en día.
Estrategias de optimización de recursos CSS y JS Estrategias de caché,
Invalidar esta caché (cache busting) si realizas algún cambio en uno de estos archivos.

Fran Pérez: Desarrollo de bloques de WordPress Gutenberg con React – OpenSouthCode 2019

Gutenberg, el nuevo editor de WordPress basado en bloques, está cambiando el modo de trabajar y desarrollar con este gestor de contenidos. Una de sus novedades es el cambio en el stack de tecnologías, que han convertido a JavaScript en la principal herramienta de desarrollo para este editor.

Las posibilidades que nos ofrece Gutenberg se hacen casi infinitas cuando podemos crear nuestros propios bloques de contenido personalizados. Partiendo de un ejemplo sencillo, desarrollaremos nuevos bloques de contenido mediante JavaScript, sirviéndonos de la propia capa de abstracción que Gutenberg ha implementado sobre React.

Data Driven Design con WordPress

Otros pensamos que diseñar es, además, conseguir que las cosas funcionen como esperamos, que la experiencia del usuario sea la mejor posible y que ayude a que los negocios consigan sus objetivos.

La conclusión de todo esto es que la única forma de identificar mejoras potenciales en el diseño de nuestras webs con WordPress es midiendo lo que pasa con ellas y estudiando los resultados de distintas variaciones.

En esta charla descubriremos qué es el diseño basado en datos y cómo podemos desarrollarlo en un sitio web con WordPress.

Qué van a aprender los asistentes: Descubrirán las técnicas fundamentales que existen en WordPress para tomar decisiones de diseño basadas en:

Los resultados de negocio.
Los datos del comportamiento de los usuarios en su web.

Presentation Slides »

Daniel Arenillas: Menos silla y más sentadilla – Guía rápida de supervivencia contra el sedentarismo

Pasamos muchísimas horas sentados frente al ordenador. Esto es muy perjudicial para la salud y afecta a nuestro rendimiento más de lo que pensamos. Compartiré consejos super sencillos y aplicables para que sumemos minutos de actividad y salud a nuestro día a día. Estos consejos irán desde pequeños ejercicios que podemos realizar en minutos, hasta pequeñas modificaciones en nuestros hábitos alimenticios.Os sorprenderán si los aplicáis como cambiaran tu estado de animo, energía y productividad en vuestra vida personal y profesional.

Brian DeConinck: Introduction to WordPress Privacy

When your website collects personal information, it’s essential that you be a good steward of your users’ data. How you manage that data is under increasing scrutiny. With GDPR in Europe, CCPA in California, and anticipated privacy legislation at the federal level, it’s time to start working on that privacy statement you’ve been putting off.

In this session, we will focus on how to make the plugins you build work with the privacy features added to WordPress core in 2018. Along the way, we will examine key concepts from the “Privacy by Design” framework and discuss easy best practices to keep in mind as you write your code.

The session will have a technical focus rather than a legal focus. It will feature practical examples in which we will build a plugin that supports personal data export and erasure. Code examples will be simple, but will assume some baseline knowledge of PHP.