Curso de PHP Orientado A Objetos
Muy buenas a todos y bienvenidos al curso de PHP Orientado a objetos (POO). A lo largo de las diez lecciones de este curso asentaremos las bases para aprender a trabajar con este paradigma de programación tan de moda.
Empezaremos por una introducción a la programación orientada a objetos, ya que este paradigma suele ser, por regla general, bastante más complejo de entender que la programación estructurada. Veremos que todo nuestro código deberá estar enfocado a objetos, los cuales tienen estados, comportamientos e identidades. Definiremos estos conceptos, así como los cuatro principios fundamentales que debe tener un lenguaje para ser considerado orientado a objetos: encapsulación, herencia, polimorfismo y abstracción.
Continuaremos haciendo hincapié en los conceptos de clases, atributos y métodos, los ingredientes fundamentales de este paradigma. Explicaremos también el concepto y acción de instanciar un objeto, es decir, crearlo.
Veremos también los llamados métodos mágicos y, más concretamente, el método constructor, destructor y toString. Trataremos la visibilidad o encapsulación de los atributos y métodos de un objeto para entender qué es eso de public, private y protected.
Mencionaremos como los métodos pueden estar tipados, es decir, indicarles que solo deben trabajar si reciben un tipo de dato específico (aunque en este caso, deberán ser objetos). Estudiaremos en profundidad los conceptos de herencia y polimorfismo, tan importantes en la POO.
Para terminar, veremos y trabajaremos con clases estáticas, abstractas, anónimas, interfaces y traits. Explicaremos como funciona la sobrecarga de métodos y cómo manejar las excepciones en PHP orientado a objetos.
En resumidas cuentas, un curso preparado y orientado para entender y afianzar los conceptos de la programación orientada a objetos aplicados al lenguaje PHP. Y como toda la serie de PHP, totalmente práctico. ¿Preparados? ¿Listos? ¡Ya!