©2021 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de PHP para aplicaciones profesionales
El curso ideal para desarrolladores de PHP que desean crear aplicaciones más robustas y mantenibles
En marcha
Gratis!!
* Necesitas estar logueado
PHP es un lenguaje estupendo para desarrollar aplicaciones web. De hecho, es el único lenguaje de backend que está construido exclusivamente para la web y que permite un desarrollo sin complicaciones. Desde su creación ha evolucionado mucho y hoy podemos decir que se equipara en rendimiento, potencia y posibilidades a los lenguajes más robustos del mercado. Comenzar con PHP es además muy fácil y encontramos soporte en la mayoría de los alojamientos más comunes y económicos.
Sin embargo, el contexto de PHP, que en principio resulta muy positivo, en la práctica provoca que el lenguaje se use por personas con perfiles profesionales de todo tipo, con formación a menudo insuficiente y puramente autodidacta. Al final, PHP acaba usándose de cualquier manera y con ello es fácil encontrarse con aplicaciones inseguras, frágiles y con un mantenimiento altamente complejo y laborioso.
Este curso de PHP pretende corregir de manera acelerada las deficiencias habituales de la comunidad de desarrolladores ocasionales o de nivel medio, tendiendo un puente hacia las mejores prácticas y los pilares sobre los que construir toda aplicación, con el fin de aumentar sensiblemente la calidad de los desarrollos.
Sin embargo, el contexto de PHP, que en principio resulta muy positivo, en la práctica provoca que el lenguaje se use por personas con perfiles profesionales de todo tipo, con formación a menudo insuficiente y puramente autodidacta. Al final, PHP acaba usándose de cualquier manera y con ello es fácil encontrarse con aplicaciones inseguras, frágiles y con un mantenimiento altamente complejo y laborioso.
Este curso de PHP pretende corregir de manera acelerada las deficiencias habituales de la comunidad de desarrolladores ocasionales o de nivel medio, tendiendo un puente hacia las mejores prácticas y los pilares sobre los que construir toda aplicación, con el fin de aumentar sensiblemente la calidad de los desarrollos.
Qué aprenderé en el Curso de PHP para aplicaciones profesionales
- Buenas prácticas con PHP
- Gestión de dependencias con Composer
- Separación de código por responsabilidades, MVC
- Bases de datos con PDO
- Organizar las rutas de aplicación
- Trabajar con un sistema de templates
- Cómo mejorar la seguridad
- Mejora de procesos de despliegue
Objetivos del curso
El curso de PHP para aplicaciones profesionales busca ofrecer unas bases sobre las que desarrollar aplicaciones robustas, escalables y de fácil mantenimiento, huyendo de las malas prácticas en las que a menudo caen los desarrolladores autodidactas.
Este curso está pensado para desarrolladores en PHP que usan este lenguaje para crear aplicaciones sin basarse en frameworks y que desean llegar a un nivel de calidad superior en sus desarrollos, que les permita sentirse satisfechos con los resultados y su trabajo en el día a día.
Repasaremos buenas prácticas con PHP y veremos cómo usar las piezas y componentes más importantes, que deberían integrarse en la base de cualquier aplicación desarrollada de manera profesional.
Por qué debes aprender PHP
Si desarrollas con PHP debes asegurarte de hacer un uso correcto del lenguaje, evitando problemas comunes y mejorando la calidad de tu código, ya que estamos ante un lenguaje en el que es fácil caer en malas prácticas, sobre todo para quienes han aprendido con cursos básicos o de manera autodidacta.
Pero no solo se trata de evitar el spaghetti code, sino de mantener un conjunto de herramientas y librerías que te permitan trabajar de manera ágil y te ayuden a mejorar la calidad de las aplicaciones. Si ya desarrollas con un framework seguramente tendrás claro todo lo que este curso de puede ofrecerte, pero si no es así, es un buen punto para mejorar tus proyectos y allanar el camino hacia las buenas prácticas fomentadas por los frameworks.
Qué tengo que saber
Para realizar este curso de especialización en PHP es necesario tener un conocimiento básico a medio del lenguaje. Sería además muy deseable tener conocimientos de programación orientada a objetos en PHP.
Clases y contenidos
Primer bloque de buenas prácticas en PHP. El bloque de buenas prácticas se repetirá en cada una de las clases del curso ofrecidas online.
Programación Orientada a Objetos, explicando por qué vamos a programar con orientación a objetos a lo largo de este curso, para un desarrollo de calidad, profesional y mantenible. Explicaremos una herramienta fundamental de organización del código, los namespaces de PHP.
Realizamos la estructura de un proyecto en carpetas iniciales, de manera que se pueda separar todos los componentes del software de manera ordenada y segura.
- Composer, el gestor de dependencias de PHP.
- Cómo instalar dependencias de terceros vía Composer.
- Configurar el autoload de clases con Composer, para poder cargar no solo las librerías instaladas vía Composer, sino también las librerías que vamos a ir desarrollando nosotros mismos dentro del proyecto.
Instalamos composer y lo utilizamos con un primer comando que nos permita descargar una dependencia y ponerla dentro de un proyecto.
Repasamos el proceso de instalación de composer en sistemas operativos Linux y Mac.
Git, el sistema de control de versiones. Aunque trabajaremos con Git a lo largo del curso veremos ahora una primera introducción rápida y referencias para ampliar la información.
Subiremos el repositorio con el código de nuestro proyecto realizado en clase a GitHub. Luego se mostrará cómo clonar el repositorio de código del curso y la instalación de dependencias con Composer para poder usarlo en local.
- Buenas prácticas 2
- Sistema de rutas
- Sistema de templates
- Buenas prácticas 3
- Capa de abstracción de base de datos: PDO
- Montar sentencias SQL
- Seguridad
- Despliegue
Esta es una clase completamente práctica, para desarrollar todo el flujo de la sección de alta y edición de manuales, en la que compartimos diversos módulos de código, vistas, etc. Por supuesto, desarrollaremos todo basado en MVC.
En esta clase vamos a abordar el tema de la seguridad en PHP, haciendo un repaso a los puntos en los que debemos prestar especial atención para conseguir aplicaciones seguras con PHP, que hemos dividido en dos bloques:
- cómo hacer un código seguro
- qué debemos tener en cuenta en el servidor para que el despliegue sea en un entorno que nos garantice la seguridad.
Valoraciones
Marvin Ulises Vera Tun
Excelente curso
Jaime Astorquiza Lumsden
Muy interesante y bien llevado.
Jose Antonio Ramilo Vila
En general didáctico y he aprendido muchas cosas.... ¿no hay nada mejor que Altorouter para organizar rutas?, no se actualiza desde noviembre del 2019...
Mercedes Azurdia
federico rengifo cuesta
Muy explicativo
Juan Castiñeira
Ya vi los primeros 3 videos en diferido, y por el momento me parece muy didactico y dinámico. Niveles justos de teoria y práctica para no hacer pesada la calse. Gracias!
Pablo Barneo Gonzalez
Julio César Negro
Muy claro, creo que es esencial para entender que se mueve detrás de un framework MVC
Jhon Chavarro
excelente enseñansa y tuve una muy buena experiencia.
Cesar Alejo
Francisco Becerra
Claudio Rodríguez Oré
muy útil para las personas que quieran empezar, y tambien para los que quieran actualsarze con las mejores prácticas, ¿es un curso para personas normales?
Javier Hernández
He aprendido mucho. Gracias
JOSÉ DAVID VELA CASTRO
Me gusta mucho como lo hace Miguel Ángel.
Luz Enidth
Muy buen curso y excelente Miguel Angel. Gracias
Edwin Joanni Luna Rueda
El curso es muy bueno, he aprendido a trabajar con composer y git los cuales nunca lo había utilizado aunque git me costo un poco mas pero al fin se logro gracias.
Juan Caravaca
CARLOS VELIZ DE VILLA
ALEJANDRO GUARDINI
Primer curso que hice. Me gustó, saque cosas interesantes. Felicitaciones al profesor y organizadores.
Carlos García Mérida
Eduard Gallofré Asens
Eliseo MC
Hector Nuñez
Muy bueno gracias por crearlo
Dean
Es muy buen curso, muchas gracias.
Paul
Lucas Córdoba
Erwin Moreno
Excelente, muy bien explicado desde cero, muchas gracias por compartir estos conocimientos
Jorge Jiménez
Es un buen curso todo bien explicado
Jose C.
Muy bien en general . Algunos conceptos se pasan por alto o rapido, como entorno y virutalizacion, instalación de composer. Hecho en falta algunos conceptos como patrones , pero está bastante bien. Muchas gracias por compartir conocimiento.
Paco_
Marcos Alejandro
Un curso muy bueno para los que tienen un conocimiento de PHP.
William
Me ha parecido enriquecedor los puntos que ha tratado con respecto a mejorar la manera en que desarrollamos nuestros proyectos. Muy Profesional gracias
Óscar Vilar
Juan Carlos
Necesito ordenar mis conocimientos y me resulta de mucha ayuda
Fernando Duarte
Carlos Ferrero
claro y practico
Eliécer Baltodano Suárez
Muy interesante, ahí voy poquito a poco
Marco Ortega
Antonio Jose Torres Rodriguez de Almansa
Buen curso, se aprende bastante
César Gabriel
Excelente. Miguel Ángel es un crack de cracks. Saludos desde Lima, Perú.
Gustavo Ramirez
Un curso muy bueno para los desarrolladores PHP que quieran modernizar sus prácticas y hacer aplicaciones más profesionales.
Nina
Ha sido muy instructivo y he aprendido muchas materias que desconocia.Un 10
Ricardo Triana
Hasta el momento (aún no veo la última clase) me ha parecido excelente. En algún momento intenté aprender Laravel pero me hacían falta los conceptos y la arquitectura de la aplicación presentada en este curso. Además, muy bueno el profesor también.
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.