Curso de Programación Orientada a Objetos con PHP
Aprende a usar objetos en el popular lenguaje backend con el Curso de Programación Orientada a Objetos con PHP
Material disponible
Intermedio
19 Clases 15 h
75€
55€
Precio en promoción
PHP comenzó con una sencilla orientación a objetos en versiones antiguas del lenguaje, pero a día de hoy dispone de una de las implementaciones más completas y avanzadas de las que podemos encontrar en los lenguajes populares. En este curso abordaremos tanto las bases de OOP como las últimas novedades de PHP: traits, type hinting, overloading interfaces o el autoload de clases, serialización, etc.

A lo largo de las sesiones del Curso de Programación Orientada a Objetos con PHP conoceremos la sintaxis básica de trabajo con clases y objetos de PHP, así como las maneras de usar y explotar los mecanismos de herencia, polimorfismo, etc. Lo veremos todo aplicado a ejemplos muy relacionados con el desarrollo para web, como son un sistema de plantillas que aplica herencia, un carrito de la compra con productos polimórficos, un sistema de persistencia de la información de la sesión basado en diversas implementaciones con traits, etc.

Objetivos del curso

Podrás dominar la sintaxis de la POO en PHP, aplicar todos los conocimientos anteriores en la creación de componentes útiles para la web orientados a objetos, así como explorar en profundidad las nuevas características de orientación a objetos que aportan las últimas versiones del lenguaje.

Por qué debes aprender Programación Orientada a Objetos con PHP

Hay que tener presente que PHP también permite trabajar con programación estructurada, y al ser un lenguaje de programación del lado del servidor específico para producir webs, la manera de desarrollar no es exactamente la de otros lenguajes orientados a objetos puros. Bajo este marco, hemos construido un curso en el que se explican todas las bases de la programación orientada a objetos con PHP, junto con las novedades presentadas por PHP recientemente, a fin de mejorar su particular implementación de este paradigma de la programación.

Qué tengo que saber

Es un curso esencial para todo aquel programador de PHP que ya posee un conocimiento básico de objetos, visto en el Curso de Programación Orientada a Objetos, y que desea avanzar en el conocimiento del lenguaje, para crear aplicaciones mejor construidas y capaces de aprovechar todas las posibilidades de los objetos en PHP

Clases y contenidos

Entorno básico. Conceptos generales PHP
  • Conceptos generales de desarrollo PHP.
Entorno básico de desarrollo PHP. Mamp
  • PHP en Mac con Mamp.
Entorno básico de desarrollo PHP. Xampp
  • PHP en Windows con Xampp + problemas comunes.
Entorno profesional de desarrollo PHP. Vagrant
  • Vagrant.
Entorno de desarrollo con Máquina virtual
  • Configurar y aprovisionar una máquina virtual orientada a desarrollo profesional.
Entorno de desarrollo. Flujo de trabajo
  • Flujo de trabajo con Vagrant.
Repaso temas de un entorno de desarrollo PHP
  • Cuestiones finales en entornos PHP.
Clases y objetos: entorno PHP en la nube
  • Trabajamos el entorno PHP más popular para el desarrollo de sitios web.
Clases y objetos: POO con sintaxis PHP
  • Clases y objetos PHP: Orientación a Objetos con la sintaxis de PHP.
Practica clases y objetos en PHP
  • Practicar conceptos relacionados con clases y objetos.
Propiedades y métodos: Miembros Static
  • Miembros Static de la Programación Orientada a Objetos.
Propiedades y métodos: responsive
  • Ejemplos "responsive".
Propiedades y métodos: ejemplo Static
  • Practicamos con un ejemplo Static.
Propiedades y métodos: repaso duda
  • Duda función recursiva.
Herencia en PHP
  • Sintaxis para crear herencia en PHP.
Abstracción Herencia en PHP
  • Abstracción en herencia: Clases y métodos abstractos en PHP.
Polimorfismo
  • Particularidades del polimorfismo en PHP, Herencia múltiple, interfaces...
Autoload, Serialización, Métodos mágicos, Clonado y otras características de OOP en PHP
  • Otros mecanismos:
    • Autoload
    • Serialización
    • Métodos mágicos
    • Clonado
    • Type Hinting
    • Overloading
    • Interfaces
    • Traits
Nuevas características de OOP en PHP
  • Practica traits.

Valoraciones

Rodrigo Aragón Rodríguez

Mucha preparación sin detalle. No obstante supongo que queda lo mejor

¿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.

Suscríbete