En esta era de la información, un obstáculo para aprender algo nuevo no es dónde encontrar los recursos. Es por dónde empezar y dar sentido a todos los recursos disponibles en línea en estos días. Esto es especialmente cierto en el desarrollo web cuando surgen nuevas herramientas de la noche a la mañana.
En 2015, desde que me decidí por primera vez a aprender desarrollo web, me he enfrentado a desafíos de inseguridad y falta de motivación. Pero el único desafío que agotó mis energías fue no saber qué camino seguir.
Teniendo en cuenta los desafíos iniciales en este camino, he escrito este artículo para los entusiastas de la tecnología que quieren ensuciarse las manos en el desarrollo web. Especialmente el desarrollo de WordPress. Todo con la esperanza de que vayas a dedicar tu tiempo a construir algo genial que a meterte en este círculo vicioso sin fin de aprender una herramienta a otra.
¡Precaución! Mucho aprendizaje en este camino
Soy un desarrollador de WordPress (aunque mi síndrome del impostor me dice lo contrario). Puedo compartir mi experiencia solo relacionada con WordPress. Pero antes de profundizar en los detalles, examinemos primero una sesión de preguntas y respuestas.

Ahora, ¿la respuesta es mala? Tal vez. ¿Es verdad? ¡Absolutamente! WordPress y el desarrollo web, en general, son tan serios y exigentes como cualquier profesión. Así que prepárate para ...
- Vida de aprendizaje
- Tirando todas las noches de vez en cuando
Muy bien, ¿ha leído y comprendido los puntos anteriores? Excelente. Ahora relájate ya que no es para desanimarte ni nada. Así es como es la vida de un desarrollador, como lo requiere la naturaleza cambiante de este campo.
La buena noticia es que no hay muchas tecnologías web que tengas que aprender para dominar el arte del desarrollo de WordPress. Dicho esto, dedique su tiempo a este increíble software y WordPress lo adorará a cambio.
WordPress cambiará tu vida si lo dejas - Chris Lema
Todo es inspirador y lindo, ¿verdad? Es una de las razones por las que Topher DeRosia (grandes accesorios) ha proporcionado la plataforma HeroPress para los usuarios de WordPress (sí, esto es lo que nos llamamos con orgullo). Aquí los usuarios de WordPress comparten regularmente sus historias de origen de WordPress con la comunidad. Tenga la seguridad de que mientras lee las historias, sentirá la adrenalina correr por su cuerpo, ya que muchos de ustedes se sentirán relacionados con esas historias.
WordPress para todos!
WordPress es muy fácil de usar. De hecho, cualquier persona sin ningún conocimiento técnico puede configurar y comenzar a usar WordPress en poco tiempo. Sin embargo, WordPress tiene un vasto ecosistema. Yo, por mi parte, clasificaría el desarrollo de WordPress que se lleva a cabo en dos dominios diferentes. Primero enumeraré esos dominios a continuación y luego discutiré cada uno por separado.
- Personalización del sitio de WordPress
- Desarrollo de temas / complementos de WordPress
Personalización del sitio de WordPress
La personalización del sitio de WordPress es donde se trata todo el rumor, ya que representa la mayor parte del trabajo realizado con respecto al uso de WordPress. La personalización del sitio es ese dominio en el que no se requieren conocimientos previos de codificación.
Es decir, un usuario avanzado de WordPress puede realizar fácilmente tareas como la configuración y personalización del tema / complemento utilizando constructores de páginas, depuración del sitio y mantenimiento del sitio, etc. Además, la personalización del tema se trata de personalizar o modificar un tema prefabricado según los requerimientos de su cliente.
Teniendo en cuenta eso, y para darle una perspectiva sobre el proceso, puede ver el siguiente breve tutorial de Tyler Moore. En su tutorial, crea un nuevo sitio web personalizando un tema prefabricado utilizando el creador de páginas Elementor.
Desarrollo de temas / complementos de WordPress
Es donde está toda la diversión para los geeks de WordPress. Podemos llamarlo el desarrollo real de WordPress, ya que este dominio se trata de conocer y entrar en los detalles técnicos esenciales de la programación. Puede ser tan simple como usar algunos ganchos de WordPress para modificar las respuestas o tan complejo como crear un producto completo en WordPress.
Entonces, en caso de que desee comenzar en este dominio, debe invertir más tiempo en aprender sobre las tecnologías web involucradas en el desarrollo de WordPress. Teniendo en cuenta eso, el resto de este artículo discutirá todas las tecnologías y algunos consejos y trucos para comenzar en el desarrollo real de WordPress.
Ruta de aprendizaje
Para comenzar su viaje de desarrollo de WordPress, estas herramientas y tecnologías son con las que trabajará.
- Saluda y adopta los módulos HTML5 g̵o̵o̵d̵ ̵o̵̵̵l̵̵̵ 'con conceptos de semántica y accesibilidad. HTML es lo que le da estructura a los contenidos del sitio.
2. Esta cita lo dice todo:
Eres el CSS de mi HTML - Algo de genio
CSS es cómo se presenta HTML en el navegador web. Asegúrese de aprender el preprocesador SASS como su salvador en la escritura de CSS modular una vez que comprenda los conceptos básicos.
3. La organización detrás de WordPress tiene grandes planes para hacer que JavaScript forme parte del front-end de WordPress. Esto vino oficialmente del autor original de WordPress.
Aprenda JavaScript en profundidad - Matt Mullenweg
Sí, sé que puede ser exagerado para un novato que está comenzando a seguir este consejo, pero esté atento al desarrollo en esta área. Ahora, esto no significa que tenga que dominar JavaScript para trabajar con WordPress. Comience con lo básico, incluida su popular biblioteca jQuery.
4. ¿No sería bueno si pudiera tener una ventaja de 1000 pasos con estas tres tecnologías para acelerar su proceso de desarrollo? Bueno, ahí es donde entran en juego los frameworks front-end como Twitter Bootstrap. Explóralo y sorpréndete. No confunda los marcos de front-end con los marcos de JavaScript. El front-end se usa indistintamente con bibliotecas y marcos de JavaScript, que es una ruta completamente diferente.
5. PHP es el lenguaje de programación que impulsa a WordPress. Si desea profundizar en WordPress, aprenda PHP de cabeza con sus conceptos de OOP, incluido MySQL como su base de datos back-end.
6. En general, cuando la gente habla de desarrollo de WordPress, generalmente se refiere a solo dos segmentos de WordPress.
- Desarrollo de temas de WordPress, que está desarrollando una presentación (diseño) de sitios (de ahí el nombre "Tema").
- Desarrollo de complementos de WordPress, que consiste en agregar funcionalidad a los sitios de WordPress
Para un desarrollador, es de suma importancia comprender y sentirse cómodo trabajando con ambos segmentos. Y para agregar un poco más en su viaje de aprendizaje, familiarícese con la internacionalización y la localización. También necesita conocer las API y los Hooks de WordPress, por nombrar algunos.
Mientras desarrolla sitios, la mayor parte de su tiempo lo dedicará a un entorno de desarrollo local y a un editor de código. En aras de la información completa en este artículo, permítame señalarle un entorno de desarrollo local potente pero fácil de configurar (Local by Flywheel) y un editor de código ultrarrápido (Visual Studio Code de Microsoft). Sí, ambos son gratuitos como WordPress.
Flujo de trabajo
A medida que su flujo de trabajo se vuelve más avanzado y complejo, es importante que se mantenga cuerdo y siga disfrutando de la vida. En ese caso, necesitará optimizar su flujo de trabajo. Pruebe herramientas de automatización de tareas como Grunt / Gulp y use un sistema de control de versiones como git para evitar cometer errores.
Ilustración de la guía de ruta de aprendizaje publicada en GitHub
Para aclararle las cosas, he publicado una ilustración de la ruta de aprendizaje como una guía paso a paso en GitHub que proporciono a continuación.

Aprenda de él, brinde comentarios, mejórelo para que sea mejor para los novatos y, por ese medio, no dude en enviar solicitudes de relaciones públicas.
Recursos
En caso de que todavía esté preocupado de que va a necesitar más que un montón de palabras de motivación para comenzar a hacer un trabajo significativo, tal vez necesite una guía paso a paso, bueno, no se preocupe más. Siga el Manual para desarrolladores de WordPress WordPress y el Codex para desarrolladores de WordPress como religión y considérese en buenas manos.
Además, puede recibir una gran ayuda del soporte de WordPress.foro, así como buscar sus respuestas en el sitio de preguntas y respuestas Stack Overflow , que es inmensamente popular entre la comunidad de desarrolladores.
Además de los recursos oficiales de WordPress, el foro de soporte y los sitios de preguntas y respuestas centrados en desarrolladores. Hay una gran cantidad de sitios como WPBeginner , posible gracias a la increíble comunidad de WordPress, que ofrece tutoriales y guías gratuitos centrados en WordPress.
CodexSpot es uno de esos intentos de un grupo degeeksdeWordPress,incluido el suyo, para retribuir a la comunidad. CodexSpotes una plataforma en línea, enfocada únicamente en brindar soluciones web. Nuestro objetivo es proporcionar tutoriales de calidad, guías de bricolaje y mantenerlo actualizado con noticias de la industria web e informes de tendencias.
Somos un gran partidario de la iniciativa de software libre y de código abierto y no pierdas ninguna oportunidad de evangelizar las prácticas de software libre para promover este movimiento. Además de eso, también ofrecemos generadores y herramientas de desarrollo web gratuitos para acelerar su tiempo de desarrollo.
Ahora, existe otro tipo de recurso de aprendizaje, que son los cursos premium. En comparación con los recursos gratuitos, el principal beneficio de los premium es el apoyo oportuno que ofrecen los instructores del curso a sus estudiantes. Es decir, la capacidad de obtener respuestas a sus consultas por parte de los mismos instructores de quienes está aprendiendo, lo beneficia enormemente durante su viaje de aprendizaje. Además, se mantienen al tanto de las últimas tendencias de la industria.
Personalmente, he aprendido mucho de los cursos de Lynda.com (ahora LinkedIn Learning ), muy recomendable. También encontré Learn WordPresscurso porChris Castiglione, un buen curso para principiantes para empezar. Entonces, si está buscando un curso premium en WordPress, encontrará cualquiera de estos cursos que vale su dinero .
En este punto, tiene la dedicación y toneladas de recursos disponibles para que aprenda todo sobre WordPress. Sin embargo, es igualmente importante que comprenda el mercado laboral y lo que las empresas buscan en los candidatos que solicitan el puesto de desarrollador de WordPress.
Toptal, una red exclusiva de los mejores autónomos del mundo, ha publicado una guía para contratar un "Gran desarrollador de WordPress" que puede leer para alinearse mejor con las habilidades de WordPress más solicitadas.
Conclusión
No intente aprender todo a la vez. Empiece por lo básico. Implemente lo que ha aprendido y luego desarrolle a partir de ahí. Tome nota de las siguientes dos reglas que no son estrictas como guía, ya que estas reglas serán útiles en su viaje.
- El aprendizaje Just in Time (JIT) es que aprende la herramienta cuando la necesita.
- La regla 80/20 de aprendizaje es que le dedicas el 20% de tu tiempo a aprender y el 80% de tu tiempo a implementar lo que ya has aprendido.
Ahora repite después de mí:
Aprendo.
Yo codifico!
Codifico de nuevo !!
Codifico un poco más !!!
Sigo codificando !!!!!
… Y así es como empiezas en WordPress. ¡Buena suerte, WordPresser y bienvenido a la familia de WordPress!