Asumiré que ya tienes experiencia en programación (ya que las personas que llegan a los lenguajes de script como PHP también tienen experiencia en otros idiomas) y también has aprendido diseño web usando HTML, CSS.
requisitos previos: conocimientos básicos en MYSQL, HTML, CSS
El mejor lugar que recomendaría es ir en línea para comenzar a aprender lenguajes de scripting como PHP. Tomar cursos en línea disponibles en Internet, recomendaría:
Tutoriales web en línea de W3Schools
- ¿Qué tipo de servicio es mejor usar para alojar un servidor de correo propio: VPS, nube, servidor dedicado o colocación de un servidor propio?
- Cómo reemplazar un servidor de archivos
- ¿Qué son los servidores de correo electrónico?
- ¿Debo pasar de mi servidor dedicado administrado a un VPS no administrado?
- ¿Qué tan importante es donde se encuentra el servidor de alojamiento?
Tiene todo lo relacionado con el desarrollo web, puedes comenzar desde PHP
Si ya tienes algo de experiencia en programación, solo lleva una semana aprender todos los conceptos básicos y la sintaxis de PHP (si vas con un ritmo medio) si quieres ir rápido, demora de 3 a 4 días, y luego puedes cavar más profundo después de la implementación de algunos conceptos básicos lo que has aprendido.
Pero lo más importante es implementar lo que ha aprendido, porque si no implementa si aprende PHP durante un mes, tampoco puede avanzar.
Por lo tanto, recomendaría comenzar con algún proyecto, tomar uno simple (es preferible el servidor del cliente) y verter su conocimiento en él. Ahora, cuando trabajas en un proyecto, necesitas ayuda adicional cuando estás atascado, entonces Stack Overflow puede rescatarte. Tiene muchas preguntas hechas por los usuarios que son similares a los problemas que enfrentará y también puede publicar la suya.
En lo que respecta a los proyectos, comience con:
- Lista de tareas pendientes: cree una aplicación web simple donde pueda agregar, marcar como completada y eliminar elementos de tareas pendientes.
- Carrito de compras: haga una lista de productos con precios y disponibilidad y cree la capacidad para que las personas agreguen productos a una cesta de compras y luego se envíe un correo electrónico de confirmación una vez que una persona decida comprar cosas.
- Foro de debate básico: una aplicación web simple donde las personas pueden iniciar sesión y publicar preguntas y también responder preguntas formuladas por otros.
- Sistema de recordatorio simple: ponga una lista de cosas que desea recordar y haga que el sistema le envíe un correo electrónico en un momento determinado.
Espero que esto ayude a cualquier persona, pero recuerde que es más importante implementar lo que aprende o terminará resolviendo algunos pequeños problemas de PHP.