Os dejamos de forma resumida los aperitivos formativos de cada taller y ponencia en esta página para que podáis venir «con los deberes hechos de casa». Semper discendo
Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a estas sesiones.
Entiende y crea bloques de Gutenberg
Como requisitos previos es aconsejable tener nivel medio de JS y PHP y algo de CSS para dar estilos
Se pueden utilizar también estos artículos para profundizar:
- https://www.arsys.es/blog/programacion/crear-bloques-wordpress-gutenberg/
- https://neliosoftware.com/es/blog/crear-primer-bloque-gutenberg/
- http://tuguiawordpress.com/creando-bloques-para-gutenberg-wordpress/
- https://openwebinars.net/talleres/gutenberg-wordpress/
- https://openwebinars.net/cursos/javascript-wordpress/
Configura todas las cachés de WordPress
Para ponerte al días sobre caché en WordPress, puedes echarle un ojo a este curso:
Pruebas de navegador automatizadas para WordPress
Para familiarizarte con el testing, puedes echarle un ojo a este curso:
https://openwebinars.net/cursos/introduccion-testing/
Del caos a la excelencia: Refactorizando un plugin
Para seguir el taller de manera cómoda y poder participar se recomienda a los asistentes:
- Llevar un WordPress instalado. A poder ser uno “limpio”.
- Instalar Cypress en una carpeta aparte (https://www.cypress.io/). Convendría que supiesen manejarlo a un nivel muy básico.
- Instalar WP-Cli (https://wp-cli.org/#install). Este también sería conveniente que supieran manejarlo a un nivel muy, muy básico.
- Instalar PHPUnit (https://github.com/sebastianbergmann/phpunit#installation).
- Tener instalado su IDE favorito.
Crea un tema con React en menos de 30 minutos
David y Luis han preparado un taller para este septiembre en la Meetup de WordPress Devs de Madrid que puede servir de introducción a su taller. Si estás por allí puedes asistir, y si no, pronto lo encontrarás enlazado aquí para poder revisarlo.
Si traes Node instalado en tu equipo, mejor: https://nodejs.org
Puedes mirarte esto:
https://docs.frontity.org/javascript-and-and-react/javascript-basics
https://docs.frontity.org/javascript-and-and-react/react-basic
Y si quieres avanzar un poco más:
https://docs.frontity.org/learning-frontity
O bien puedes usar tu acceso a OpenWebinars y mirar estos cursos relacionados:
- https://openwebinars.net/cursos/react/
- https://openwebinars.net/talleres/react-hooks/
- https://openwebinars.net/cursos/javascript-wordpress/
- https://openwebinars.net/cursos/npm-yarn/
- https://openwebinars.net/cursos/webpack-basico/
- https://openwebinars.net/cursos/javascript/
Por último y como extra, puedes ver este taller de introducción a React que hizo Sonia en la WordPress Meetup Madrid for Devs hace un par de semanas:
https://www.youtube.com/watch?v=tow1PrsnB2M
Buscando patrón con expresiones regulares
Pablo nos recomienda que tengamos algo de soltura con las expresiones regulares, y para eso nos recomienda estos recursos:
- Recurso para leer sobre expresiones regulares (https://maugelves.com/expresiones-regulares-en-php/)
- Recurso para practicar expresiones regulares (https://regex101.com/)
Automatiza tu WordPress con WP-CLI
Durante este taller veremos como montar varios sitios basados en WordPress y cómo podemos automatizar tareas con comandos y/o scripts. Para ello, necesitarías tener instalado:
Entorno LAMP , puedes tenerlo en local o en tu propio hosting. Debe tener al menos estos requisitos:
- Entorno linux o consola Cygwin
- PHP 7.1
- WordPress 5
WP-CLI. Si tienes un hosting, es posible que ya lo tengas instalado (Siteground lo tiene):$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar$ php wp-cli.phar --info
$ chmod +x wp-cli.phar
$ sudo mv wp-cli.phar /usr/local/bin/wp
$ wp --info
Se pueden utilizar también estos artículos para profundizar:
- https://openwebinars.net/cursos/shell-linux/
- https://openwebinars.net/cursos/powershell-principiantes/
- https://make.wordpress.org/cli/handbook/
- https://wordpress.tv/2019/06/10/francisco-calderon-jurado-wp-cli-automatiza-tus-tareas-y-tomate-un-cafe-opensouthcode-2019/
- https://wordpress.tv/2018/06/04/javier-casares-wp-cli-para-hacer-mantenimiento-semanal-de-tu-sitio/
Building an AMP compatible WordPress site (English)
Felix quiere que lleguemos a su taller con la tarea hecha y todo preparado, así que nos ha pedido que tengamos ya listo el entorno con el que vamos a trabajar en el equipo.
Tenéis todos los pasos aquí debajo.
Crea una SPA con WooCommerce y React.js
Si no te has puesto las pilas aún con Javascript y React.js, mira estos cursos:
Sábado 5 de Octubre: Charlas
Saturday, October 5th: Talks
XDebug, el bastón blanco para los desarrolladores de WordPress
Para configurar correctamente XDebug en tu entorno puedes seguir las intrucciones del Codex de WordPress:
I can’t believe it’s CSS
Para esta sesión, Marta nos recomienda nociones de Sass, (mixins, variables, placeholders, nesting, sindicación de clases) y de CSS, para poder entender todo lo que va a tratar sin problemas.
- https://openwebinars.net/cursos/flexbox-css-grid/
- https://openwebinars.net/cursos/maquetacion-web-css/
WordPress en alta disponibilidad en AWS
Si no estáis familiarizados con AWS y CloudFormation, puedes leer los conceptos básicos en: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-howdoesitwork.html
En este repositorio está disponible el código fuente de la plantilla de WordPress en alta disponibilidad para que podáis indagar y preparar todas las preguntas que tengáis para la sesión: https://github.com/aws-quickstart/quickstart-bitnami-wordpress
También está disponible una guía paso a paso para lanzar esta plantilla: https://docs.bitnami.com/aws-templates/apps/wordpress-production-ready/get-started/launch-production-ready-deployment/
Caso de estudio: implementación del rediseño de Newtral.es con versión AMP
Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.
Getting more done in less time – introducing WordPress automation using Ansible (English)
Si no estás familiarizado con Ansible y la automatización de infraestructuras IT, échale un vistazo a este curso:
Querying posts by custom fields vs. taxonomy’s terms – is there a difference in performance? (English)
En la página de ACF muestran ejemplos de consultas avanzadas filtrando por campos personalizados y taxonomías:
Conviértete en Woo 3rd Party Developer y vende en WooCommerce.com
Durante las próximas semanas vamos a ir publicando material complementario (vídeos, cursos, tutoriales, etc) para que puedas sacarle todo el partido a esta sesión.
HTaccess es el mal
Si aún le tienes un poco de miedo al archivo .htaccess, échale un vistazo a este curso para conocer todas las posibilidades que ofrece:
Git como estilo de vida
Si aún no usas Git, ¿qué haces escribiendo código?