De que trata esto?

De que seas un Desarrollador WP:

Crees Plugins

Widgets

Shortcodes

Personalices funcionalidad en Wp p Woocommerce, incluso en plugins creador por terceros (Custom Fields, etc)

Porqué:

WP es el CMS más utilizado

https://w3techs.com/technologies/details/cm-wordpress

37% de toda la red, 66% de CMS (sigue Shopify -2.6 y Joomla 2.3)

Historical yearly trends in the usage statistics of content management systems

https://w3techs.com/technologies/history_overview/content_management/all/y

 

Con la pandemia el ecommerce ha crecido

17% de los sitios WP son Woocommerce

En español hay muy poca información para desarrolladores WP

WP se puede usar como un framework para construir a partir de ahí

Aprovechas la gran base instalada

Hay necesidad de funcionalidad especial como afinar un plugin de citas, conectar con un CRM o ERP, validar inventario en tiempo real, calcular precios de shipping, y un gran etcetera

Hay pocas personas en el marcado en Español que puede satisfacer estas necesidades

 

Y las otras 4 partes…

1.- El teletrabajo

Abre mucha competencia, pero muchas oportunidades

Ha cambiado la percepción de trabajar remotamente. Antes era para personas «raras», hoy es la nueva normalidad

2.- Desempleo / Outsourcing

No todas las empresas pueden seguir pagando a todos sus empleados. Han hecho recortes, despidos, pero al mismo tiempo necesitan gente de Software, alguien que pueda automatizar tareas, ya que tienen menos personal, necesitan más tecnología

necesitan crecer o abrir en línea: consultorías remotas, sitios donde puedan agendar citas, vender en línea, recibir peticiones de cotizaciones, conectar con ERPs, CRMs, con pasarelas de pago,  envíos, personalizar funcionalidad en ecommerce, etc.

Puedes ser freelancer, o trabajar con empresas que crean themes, plugins, desarrollo web…

3.- Ecommerce

Especialmente el ecommerce ha explotado, se calcula que en este año ha crecido lo que se esperaba creciera en 10 años

automattic está destinando muchos recursos a Woocommerce

4 Tecnología

Es la herramienta que permite bajar costos, dar mejor servicio, atender más clientes, igualar las oportunidades, diferenciarse de los competidores

 

Otro curso de WordPress??

Solo hay cursos de creación plugins y themes básicos, en español.

En inglés sí hay varios medios y un par de avanzados

Esto no será un curso tipo 1.- bases de plugins, 2.- API de Settings de WP, 3.- API de base de datos de WP, 4.- …

La idea es que cada mes hagamos, si juntos, un lab, una práctica, algo que yo mismo he vendido, algo que me han pagado por hacer, no el típico «Hola Mundo», por ejemplo:

  • Crear un formulario y enviar los datos a Mailchimp
  • Crear un formulario de pago, en forma de shortcode para que lo pongas en cualquier página o post de tu sitio. Es decir puedes poner «Compra una hora de consultoría «, o «paga tu isncripción aquí»  y procesar el pago con Stripe (si quieres puedes hacerlo con OpenPay o Conekta, te apoyaré)
  • Poner un botón para conectar a WhatsApp
  • Validar inventario en tiempo real conectando a un ERP (lo haré con un servicio dummy)
  • Crear un shortcode y un hook para poner una leyenda en Woocommerce con el costo del producto en Meses sin intereses
  • Crear un repositorio para tus plugins, y que se actualicen en wp-admin
  • Crear facturas fiscales desde Woocommerce
  • Usar librerías para acelerar el desarrollo de tus plugins
  • Lo que sugieran…

En cada lab o práctica veremos las APIs de WordPress, pero no los miles hooks,

WordPress no se puede aprender como un framework normal

Lo que haremos es de acuerdo a la necesidad específica, qué es lo que WP ya tiene, lo qu epodemos reusar, cómo buscar el hook adecuado, cómo buscar enla documentación, o en el código,

cómo leer código en WP

Hay miles de líneas creadas / modificadas cada mes

al día de hoy, hay > 2,000 hooks en WP

WordPress hooks database – action and filter hooks for wp plugin developers — Adam Brown, BYU Political Science

Y en Woocommerce, hay otros miles de hooks, algunos sin documentación

Pero…

Sí habrá clases donde veremos lo esencial, el punto de partida:

La arquitectura de Internet

Servidores web

Servidores de correo

La arquitectura de WP

: hooks, filters

hierarchy

tablas

posts

plugins

themes

blocks

Terms

PHP, HTML, MySQL básicos

 

 

 

POC Prueba de concepto

Cuando aprendes algo nuevo, aprende en un ambiente conocido, en tu territorio, no hacerlo en donde lo necesitas, lo haces en un prototipo o POC y cuando lo tengas lo suficientemente entendido, lo incorporas en el proyecto principal