Si y no.
Permítanme explicar primero esa respuesta antes de pasar a una guía detallada.
¿Porque?, si?
- Si comienza a comparar plantillas de correo electrónico, plantillas de sitios web, cualquier categoría particular en sitios de plantillas como Themeforest ... Todos parecen ser, en su mayor parte, lo mismo. O solo soy yo? En este caso, ¿qué destaca y hace que los diseños más populares sean tan populares?
- ¿Cuál es la mejor manera de aprender el desarrollo web desde cero si uno no tiene la intención de tomar clases de CS en la universidad?
- ¿Cuáles son las mejores clases para el desarrollo web en Mumbai Western?
- ¿Qué perfil debe elegir un desarrollador de PHP además de la codificación?
- Cómo hacer que el sitio web PHP sea más seguro
WordPress es un CMS bien establecido para construir sitios de cualquier tamaño. Como está tan extendido, puedes encontrar casi cualquier cosa con la que estés luchando en WordPress en línea. Además, la comunidad es bastante fuerte y hay muchos otros canales, como los canales de Slack, donde puedes conectarte con otros que pueden ayudarte a crecer como desarrollador.
¿Porque no?
Es fácil sentirse cómodo con WordPress y mantenerlo a largo plazo. Es correcto. Pero, si quieres crecer como desarrollador, también deberías probar otra cosa. No tiene que ser otro lenguaje de programación. Puedes seguir con PHP pero prueba otras cosas como Laravel.
No te estoy diciendo que deberías deshacerte de WordPress después de un tiempo. De ningún modo. También estoy desarrollando varias soluciones en WordPress y es un negocio sostenible. Pero intente otras cosas para que pueda crecer como desarrollador.
Entonces, ahora que sabe si debe seguir con WordPress (sí) déjeme decirle dónde puede comenzar a aprender y crecer.
Desarrollo del tema
Primero comenzaría con el desarrollo del tema. Es una buena manera de ver de inmediato cómo funciona WordPress y también para obtener los resultados frente a usted.
Tutorial del tema ThemeShaper WordPress: 2da edición
También tengo un breve curso en video sobre cómo crear un tema simple:
Después de eso, también puede comenzar a probar algunos temas iniciales, como subrayados.
El manual de temas que debe consultar siempre en caso de duda: Manual del desarrollador de temas | Recursos para desarrolladores de WordPress
Desarrollo de complementos
Una vez que esté satisfecho con su primer, segundo o tercer tema, también debe probar el desarrollo del complemento.
En cuanto a los temas, también hay un manual de complementos: Plugin Developer Handbook | Recursos para desarrolladores de WordPress
Todavía tengo que crear un video tutorial sobre complementos, pero también tengo muchos de ellos en mi sitio, tales como:
Complemento de calificación de WordPress – Igor Benić (serie de 2 partes)
Complemento publicitario simple de WordPress: Widget y código corto – Igor Benić (una serie de 4 partes, otros artículos están vinculados dentro de este último)
MailChimp WordPress Plugin con React – Igor Benić (serie de 6 partes)
Con el primero y el segundo, aprenderá cómo iniciar un complemento simple, crear tipos de publicaciones personalizadas y también usar JavaScript y AJAX. En la tercera serie, aprenderá a usar una biblioteca de terceros (para la API de MailChimp) y usar React.
Avanzando
Para avanzar tanto como desarrollador PHP normal como desarrollador que construye cosas sobre WordPress, puedo aconsejarle que verifique esto:
WordPress Developers ‘Club (canal de Slack donde puedes hablar con otros desarrolladores)
Conozca el código: subir de nivel a los desarrolladores de WordPress | Conozca el código (WordPress, PHP, JavaScript)
Complementos de Pippin (WordPress, PHP)
Tom McFarlin | Desarrollo práctico de WordPress (WordPress, PHP)
Los mejores screencasts de Laravel y PHP (Laravel, PHP, algunos JavaScript)
Wes Bos (JavaScript)
Conviértete en un desarrollador de WordPress (mi propio curso sobre desarrollo de temas y complementos)