©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Plan de estudios
Fullstack con PHP y Web Components
Desarrollo de sitios web y aplicaciones usando PHP y Javascript, apoyados en el estándar Web Components.
Area del plan de estudios: Fullstack
Para el desarrollo fullstack quizás la alternativa más versátil y accesible para el desarrollador es la combinación de PHP y Javascript, sobre todo cuando queremos llegar a realizar cualquier tipo de sitio web, ya que estas soluciones se comportan tan bien en el marco de los sitios web tradicionales como en las aplicaciones frontend modernas. En este plan de estudios aprenderás a realizar ambos tipos de proyectos.
Por qué escoger PHP
Entre todas las posibilidades para el desarrollo de la parte del servidor, PHP es una elección siempre acertada. Es el lenguaje más directo para producir páginas web, es sencillo, rápido, seguro y está disponible en la mayoría de los servidores de alojamiento. Sin hablar de la inmensa comunidad que tiene, la más extendida sin lugar a dudas.
Incluso, aunque no lo abordamos en este plan, un buen conocimiento de PHP te facilitará el desarrollo con WordPress, que es el CMS más extendido y la herramienta para desarrollo de sitios web más importante de la actualidad y seguramente de las próximas décadas. No volveremos a mencionar WordPress, pero si te interesa tenerlo entre tu kit de herramientas, es un buen paso después de este plan y lo puedes aprender en el Plan de estudio de WordPress. https://escuela.it/estudios/desarrollador-wordpress
Por lo que respecta al desarrollo frontend, el lenguaje disponible es Javascript, por lo que no hay mucha variedad de elección. Lo que sí podemos elegir es el framework o librería. Sin embargo, hay una combinación que resulta especialmente atractiva: el estándar de Web Components. Gracias a Javascript y Web Components seremos capaces de desarrollar interfaces de usuario más rápidamente, con mayor capacidad de reutilización entre proyectos. Además seremos capaces de usar Web Components en cualquier lugar, en sitios web, en aplicaciones SPA o en combinación con cualquier otra biblioteca o framework Javascript como Angular, React, Vue, JS. Por lo tanto, aprender Web Components siempre es una apuesta segura.
Otra de las ventajas de escoger PHP para el backend y frontend con Web Components para el frontend es además la inmensa cantidad de módulos ya listos para usar en las aplicaciones. Existen multitud de librerías PHP para hacer fácilmente una enorme cantidad de tareas, así como componentes basados en Web Components para implementar cómodamente todo tipo de interfaces de usuario.
En resumen, el stack de tecnologías que propone este plan de estudio permitirá al desarrollador realizar todo tipo de proyectos de manera profesional y productiva, con una curva de aprendizaje bastante sencilla, lo que lo hace interesante para desarrolladores que quizás no tengan tanta experiencia.
En este plan de estudios además queremos introducir Laravel, ya que si vas a desarrollar aplicaciones con PHP te conviene tener unos conocimientos básicos de un framework que te permita sacar lo mejor del desarrollo backend con PHP. No es que lo necesites, dado que probablemente después de aprender PHP prefieras pasar a WordPress, pero te ayudará mucho a dar un salto de calidad como desarrollador y a entender cómo debes organizar tus proyectos, cómo se puede hacer una buena arquitectura de aplicaciones, etc.
Además, si quieres sacar el máximo partido al frontend quizás te convenga hacer más adelante alguna especialización en frameworks como Angular o Vue, por poner dos ejemplos. Todo eso ya lo podrás ver en otros planes de estudio.
Por qué escoger PHP
Entre todas las posibilidades para el desarrollo de la parte del servidor, PHP es una elección siempre acertada. Es el lenguaje más directo para producir páginas web, es sencillo, rápido, seguro y está disponible en la mayoría de los servidores de alojamiento. Sin hablar de la inmensa comunidad que tiene, la más extendida sin lugar a dudas.
Incluso, aunque no lo abordamos en este plan, un buen conocimiento de PHP te facilitará el desarrollo con WordPress, que es el CMS más extendido y la herramienta para desarrollo de sitios web más importante de la actualidad y seguramente de las próximas décadas. No volveremos a mencionar WordPress, pero si te interesa tenerlo entre tu kit de herramientas, es un buen paso después de este plan y lo puedes aprender en el Plan de estudio de WordPress. https://escuela.it/estudios/desarrollador-wordpress
Por lo que respecta al desarrollo frontend, el lenguaje disponible es Javascript, por lo que no hay mucha variedad de elección. Lo que sí podemos elegir es el framework o librería. Sin embargo, hay una combinación que resulta especialmente atractiva: el estándar de Web Components. Gracias a Javascript y Web Components seremos capaces de desarrollar interfaces de usuario más rápidamente, con mayor capacidad de reutilización entre proyectos. Además seremos capaces de usar Web Components en cualquier lugar, en sitios web, en aplicaciones SPA o en combinación con cualquier otra biblioteca o framework Javascript como Angular, React, Vue, JS. Por lo tanto, aprender Web Components siempre es una apuesta segura.
Otra de las ventajas de escoger PHP para el backend y frontend con Web Components para el frontend es además la inmensa cantidad de módulos ya listos para usar en las aplicaciones. Existen multitud de librerías PHP para hacer fácilmente una enorme cantidad de tareas, así como componentes basados en Web Components para implementar cómodamente todo tipo de interfaces de usuario.
En resumen, el stack de tecnologías que propone este plan de estudio permitirá al desarrollador realizar todo tipo de proyectos de manera profesional y productiva, con una curva de aprendizaje bastante sencilla, lo que lo hace interesante para desarrolladores que quizás no tengan tanta experiencia.
En este plan de estudios además queremos introducir Laravel, ya que si vas a desarrollar aplicaciones con PHP te conviene tener unos conocimientos básicos de un framework que te permita sacar lo mejor del desarrollo backend con PHP. No es que lo necesites, dado que probablemente después de aprender PHP prefieras pasar a WordPress, pero te ayudará mucho a dar un salto de calidad como desarrollador y a entender cómo debes organizar tus proyectos, cómo se puede hacer una buena arquitectura de aplicaciones, etc.
Además, si quieres sacar el máximo partido al frontend quizás te convenga hacer más adelante alguna especialización en frameworks como Angular o Vue, por poner dos ejemplos. Todo eso ya lo podrás ver en otros planes de estudio.
Conocimientos necesarios
Planes de estudio que te recomendamos cursar antes de comenzar éste:
Cursos que te recomendamos hacer antes de comenzar este plan de estudios:
Inscribirme a estos cursos
Agregar el plan a mi cuenta
PHP para crear aplicaciones robustas y mantenibles
Acceso a bases de datos PHP con buenas prácticas y distintas extensiones, para MySQL y con PDO para abstracción del motor.
Formación de Javascript llevada al siguiente nivel
Creación de componentes personalizados que funcionan en cualquier sitio o aplicación web.
Aprende a montar un entorno de desarrollo basado en Docker para aplicaciones PHP con Laravel
Desarrollo de aplicaciones web con toda la potencia del popular framework PHP
Aprende Laravel Jetstream con el stack TALL: Tailwind, Alpine, Laravel y Livewire
Crear un web service basado en API REST usando Laravel como framework y los paquetes Sanctum y Fortify. Ejercitar el backend desde distintos proyectos Javascript
Construye aplicaciones del estilo Single Page Application basadas en Web Components con la librería Lit
Taller de análisis y optimización del front-end y back-end de un sitio web
Cursos complementarios
Puedes hacer más completo este plan de estudios con los siguientes cursos:
¿Has elegido ya tu plan de estudios?
Puedes elegir ahora tu modalidad de suscripción. Accede a todos los cursos, de cualquiera de los planes de estudio, con tarifa plana.
¿Tienes alguna duda?
¿Todavía no tienes claro qué plan de estudio te conviene?
¿Tienes alguna necesidad especial que quieras que tratemos?
¿Podemos ayudarte de alguna manera?
No dejes de darle un vistazo a las preguntas frecuentes o FAQ y usa nuestros canales de comunicación para contactar con nosotros. Nuestro equipo de soporte estará encantado de atender cualquier consulta que tengas.