Curso de PHP para aplicaciones profesionales

El curso ideal para desarrolladores de PHP que desean crear aplicaciones más robustas y mantenibles
Material disponible
Intermedio
11 Clases 9 h
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.

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

Buenas prácticas PHP y estructura del proyecto

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 y autoload de clases
  • 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.
Instalar composer en Windows

Instalamos composer y lo utilizamos con un primer comando que nos permita descargar una dependencia y ponerla dentro de un proyecto.

Instalar composer en Mac y Linux

Repasamos el proceso de instalación de composer en sistemas operativos Linux y Mac.

Git

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.

Separación del código por responsabilidades
  • Buenas prácticas 2
  • Sistema de rutas
  • Sistema de templates
Modelos con PDO, seguridad y despliegue
  • Buenas prácticas 3
  • Capa de abstracción de base de datos: PDO
  • Montar sentencias SQL
  • Seguridad
  • Despliegue
Flujo de desarrollo MVC

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.

Seguridad en PHP

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.
Git por línea de comandos

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.

Despliegue de aplicaciones PHP con Git y Composer en un VPS

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.

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.

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

Pablo Rubiño del Castillo

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.

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 170 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete