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)
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
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