Skip to content

Propuesta de competencias para programadores WordPress niveladas por cinturones de artes marciales

License

Notifications You must be signed in to change notification settings

kungfupress/competencias-wordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Competencias de un programador WordPress

He intentado que la progresión vaya por nivel de dificultad, aunque los últimos colores son un poco más temáticos.

Cinturón blanco

Si conoces WordPress a nivel de usuario es posible que tengas cierta soltura creando páginas y artículos, instalando temas y plugins e incluso puede que hayas creado un blog en wordpress.org. Pero para un aspirante a desarrollador de WordPress esto es haber metido sólo el dedo gordo del pie en el agua. Si quieres iniciarte en este noble arte deberías al menos poder superar los hitos que aparecen más abajo. Entonces podrás empezar a considerarte al menos un implementador de WordPress junior y estarás listo para obtener tu cinturón amarillo.

  1. Escribe: Siempre WordPress, nunca Wordpress o wordpress 😜
  2. Practica: Crea un sitio en wordpress.com: Por ejemplo tu_nombre.wordpress.com. Cambia el tema que viene por defecto a otro cualquiera.
  3. Practica: En esa web, escribe una página "Acerca de" (donde cuentes algo de ti) y un par de post contando algo sobre WordPress.
  4. Practica: Instala una web de WordPress en tu equipo local, yo recomiendo hacerlo con FlyWheel o con Docker. También puedes usar cualquier otra solución tipo LAMP, MAMP o WAMP.
  5. Practica: Exporta la páginas y entradas de tu blog en wordpress.com e instálalas en tu nuevo sitio local.
  6. Aprende: La estructura de un documento HTML5 y las etiquetas más comunes https://www.dariobf.com/tutorial-html5/
  7. Aprende: Lo básico de CSS - https://developer.mozilla.org/es/docs/Learn/CSS/Introduction_to_CSS - https://uniwebsidad.com/libros/css
  8. Lee: Aprende a programar en WordPress
  9. Escribe: un correo al profe donde le cuentas porque quieres aprender a programar en WordPress, que dificultades encuentras o presientes, como te gustaría verte en un año, ¿dónde?, ¿haciendo qué?

Cinturón amarillo

  1. Evaluar y contratar un hosting (puede ser de bajo costo) y un nombre de dominio. Si quieres empezar con una solución económica y fiable, te recomiendo Ionos o Sered (menos de 100€ al año y el primer año casi regalado con un dominio y un certificado SSL o Let'sEncrypt). Otras opciones muy recomendables, quizás algo más caras, son WPEngine y la potente Kinsta, aunque creo que estas dos son específicas para WordPress.
  2. Practica: Instala WordPress en el hosting, descargándolo previamente de https://es.wordpress.org/download/
  3. Aprende: Conocer el archivo wp-config.php y las distintas opciones que podemos configurar en función de nuestras necesidades: desarrollo, producción, seguridad.
  4. Practica: Activar Akismet en el WordPress del hosting y no caer en la tentación de instalar JetPack(hará tu web lentaaaaaaaa).
  5. Aprende: Medidas básicas de seguridad. Conocer un par de plugins de seguridad.
  6. Aprende y Practica: realiza copias de seguridad del sitio completo con algún plugin.
  7. Aprende: HTML5 a fondo y buenas nociones de CSS - http://www.cursohtml5desdecero.com/
  8. Practica: Modificar el CSS de un tema usando el inspector de código y el editor de apariencia - https://youtu.be/hMvh-zTRotg
  9. Aprende: Nociones de JavaScript - https://eu.udacity.com/course/intro-to-javascript--ud803
  10. Aprende: Nociones de jQuery - https://www.adictosaltrabajo.com/2010/01/18/jquery-intro/ - https://codigofacilito.com/cursos/jquery
  11. Aprende: Conocer la estructura de un tema de WordPress.
  12. Practica: https://kungfupress.com/deconstruyendo-un-tema-de-wordpress-para-entender-como-funciona/
  13. Practica: Crear un tema hijo para introducir modificaciones en un tema de terceros.
  14. Aprende: conocimientos básicos de Git: crear o clonar un repositorio, hacer un commit, deshacer cambios, subir a un repositorio remoto - https://www.youtube.com/watch?v=QGKTdL7GG24
  15. Aprende: Conocer GitHub y/o GitLab
  16. Practica: Crea una cuenta en GitHub, crea un repositorio y clónalo en local con git - https://github.com/kungfuclass/como-hacer-los-ejercicios-en-kungfuclass

Cinturón naranja

  1. Aprende: un nivel medio de jQuery - https://www.codecademy.com/learn/learn-jquery
  2. Aprende: lenguaje PHP a nivel básico: operadores, variables, estructuras de control, funciones, etc.
  3. Creación de un tema mínimo desde cero
  4. Practica: Crea un plugin sencillo que funcione mediante un shortcode el front-end - ¿Cómo programar un formulario en WordPress sin utilizar plugins?
  5. Crear un plugin sencillo que implique front-end y back-end
  6. Conocer la estructura de tablas en la base de datos de WordPress - http://www.oscarabadfolgueira.com/guia-la-base-datos-wordpress/
  7. Nociones básicas de SQL
  8. Conocer el manejo de phpMyAdmin
  9. Conocer los plugins más útiles para un desarrollador de WordPress
  10. Colabora: Ayudando a traducir algún plugin o tema de los repositorios de WordPress - https://es.wordpress.org/colabora/traducciones/

Cinturón verde

Conocer el ecosistema de WordPress

  1. Conocer los temas de WordPress más adecuados para cada tipo de instalación
  2. Conocer los principales plugins de seguridad de WordPress
  3. Conocer los principales plugins de optimización de WordPress
  4. Conocer y haber instalado WooCommerce

Cinturón azul

  1. Nivel medio de Javascript
  2. Actualización de un plugin de creación propia
  3. Conocer React JS
  4. Creación de un tema profesional de WordPress utilizando un starter theme
  5. Crear un plugin que implemente un Custom Post Type con Custom Fields
  6. Saber debugear un plugin o tema de WordPress

Cinturón marrón

  1. Utilizar APIs de terceros para sincronizar contenidos con WordPress o WooCommerce.

Cinturón negro

  1. Subir un plugin al repositorio de WP y que te lo acepten
  2. Subir un theme al repositorio de WP y que te lo acepten
  3. Probar plugins de desarrollo propio con versión beta de WordPress

Cinturón rojo

Colaborador activo del core de WordPress

About

Propuesta de competencias para programadores WordPress niveladas por cinturones de artes marciales

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published