Le recomiendo que aprenda HTML, CSS, PHP, MySQL, JavaScript y JQuery (en ese orden). No recomiendo que uses un framework como Cake, Symfony, Drupal o Laravel, al menos al principio. Lo que realmente necesita aprender es cómo se construyen las aplicaciones web son las más básicas: el Ciclo de Solicitud / Respuesta. Y una vez que sepa cómo funcionan las aplicaciones web en general, puede cambiar a usar un marco para acelerar enormemente su desarrollo.
Una clave para ser un desarrollador web a largo plazo es no respaldarse en un solo conjunto de habilidades con un idioma y un marco. Esta es la razón por la cual los costosos bootcamps a menudo son fallas costosas para los principiantes, pero pueden funcionar bien para los estudiantes con algo de experiencia que necesitan aprender un nuevo idioma / marco para un nuevo trabajo. Debe aprender la “forma” general de una aplicación web, y luego aprender las formas de construirla rápidamente. Si aprende la “forma más productiva” de crear aplicaciones web primero, en algún momento llega al “borde” de su conocimiento y se pierde por completo.
Es por eso que me gusta PHP sin marco como su primer punto de partida y JavaScript sin marco, y luego un poco de JQuery (sí, es un marco pero es de muy bajo nivel), y luego tiene el conocimiento fundamental para ramificarse en todas esas otras áreas.
- ¿El desarrollo web es independiente o está saturado o todavía puedo hacer una carrera en él?
- ¿Alguna vez ha construido un proyecto de codificación desde cero? Si es así, ¿qué construiste?
- ¿Cuál es el mejor PHP framewrok, Laravel o YII?
- ¿Cuál es su futuro en desarrollo / diseño web, si es bueno tanto en PHP como en la parte de diseño front-end?
- ¿Cuál es el mejor método para pasar la autenticación de un dominio a otro para persistir la sesión de inicio de sesión de un usuario?
Con ese fin, he diseñado un curso 100% gratuito con conferencias, tareas y calificadores automáticos y todo se puede mezclar libremente bajo Creative Commons. El curso se encuentra en el sitio web Aplicaciones web para todos y es 100% gratuito y a su propio ritmo. En ese sitio, instalará PHP y MySQL y hará su tarea en su computadora portátil y enviará su código de trabajo a los calificadores automáticos para su evaluación. Afirmo que cuando haya terminado, sabrá lo suficiente como para ser un programador de nivel de entrada en una tienda web PHP.
Otro objetivo de mi curso es que una vez que lo termine, esté listo para realizar un campamento de arranque de desarrollo web y tener éxito después. En cierto sentido, un bootcamp previo al bootcamp.
En octubre, este material estará disponible en Coursera para que pueda obtener una credencial y ponerla en su perfil de LinkedIn.