©2024 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
Material disponible
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
Por qué debes aprender PHP
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.
En este vídeo veremos los comandos de Git básicos que vamos a utilizar para desplegar nuestra aplicación en un servidor. Recordar que no es un curso de Git, pero que sí vamos a usar la herramienta porque nos facilita mucho el despliegue de aplicaciones y la actualización.
En este vídeo veremos los comandos que vamos a utilizar en la parte de despliegue, de modo que no tenga que explicarlos en el vídeo de despliegue.
En este vídeo vamos a ver la parte de despliegue de aplicaciones PHP. Explicaremos por qué no usamos hosting compartidos profesionalmente y en cambio sí VPS, ya que nos permiten las prestaciones necesarias para poder publicar aplicaciones profesionales. Valdría un VPS, así como servidores cloud o dedicados.
Luego tenemos una parte complemente práctica, en la que creamos un servidor cloud, con el panel de administración Plesk y desplegamos la aplicación, con uso de Git, Composer, la base de datos, https, etc.
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.
Visualnacert
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
Jhon Doe Joe
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.
Gregorio Ruiz
Muy buen curso, excelente para conocer las buenas prácticas.
Diego Hurtado
Muy buen curso
Marianela Cortina
Curso muy bien explicado y de gran utilidad para todos los proyectos. Gracias por brindarlo!!!
Joao Pinell
Me gusta este curso porque me ha ayudado entender cosas que no entendia sobre PHP como lenguaje.
Jaime Oria
útil
Jhon Doe Joe
Luis Saluso
Ángel Canchal González
La información es muy interesante. No sabía que existían herramientas tan útiles como Composer. Migel Angel es muy buen comunicador y se nota que sabe de lo que habla.
Oscar Villafuerte
Alejandro Ríos
Carlos Guzman
Ramiro Barrientos Gómez
Es Bueno
Pedro J. Crespo
Alejandro Jorge Shaw
Buen curso, muy bien explicado, profesor con grandes conocimientos.
Pared Tincho
Muy bueno hasta el momento
Juan Varela
Teoría bien explicada. Algo desordenada la parte práctica.
Martín Farías
Es un curso muy bueno, bien explicado y completo, tiene un muy buen profesor a cargo
Giuliano Caruso
Muy didactico e instructivo
Uriel Malvaez
Excelente curso con ejemplos de un proyecto real
Sandra Anta
Carlos Abrisqueta Valcárcel
Daniel Seren
Marlyn Cedeño
Excelente!
miguel angel martinez gomez
Curso bastante completo
Germán Rivera Hernández
Es un excelente curso. Da una idea bastante clara de lo que deben ser las buenas prácticas, la arquitectura de software (MVC), rutas, uso correcto de templates, layouts, PDO, etc.
Ezequiel Leonard
jorge lucero muñoz
MARTIN ALONSO CASTILLO
Néstor Namuncura
Excelente curso para ordenar los conocimientos. 100% recomendado.
José Jaraba
Luis E. Serrano J.
Excelente técnicas para diseñar un proyecto siguiendo las buenas prácticas planteadas por Miguel. Imprescindible guía para pulir nuestro PHP.
Sixto Ramon E. Diaz
Exelente curso muy bien explicado
Fabian
Estoy probando.
Luis D.
Un curso excelente donde se aprende a usar PHP de forma moderna y con buenas practicas, 100% recomendable
Ramón Parra
Me ha servido como recordatorio de funcionalidades PHP y sobre todo con el tema de la seguridad
Mauricio Zárate
Jhon Doe Joe
Se explican muy bien los conceptos y la forma de trabajar con PHP para crear aplicaciones. Curso recomendado
Jose Luis Pilo
Diego L. Pereira Sotelo
xsvsd
Agustin Sardon Carcamo
Muy útil para saber cómo se debe diseñar un proyecto desde cero y de una forma profesional cuando no se utiliza un framework conocido. Y si se utiliza un frameword también es útil para entender los fundamentos generales de un framwork.
Enrique Gálvez
Lo recomiendo mucho. Si estás programando en PHP y quieres hacer las cosas medianamente bien, necesitas aprender lo que Miguel explica en este curso.
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.