Skip to content

Repositorio para el curso de programación orientada a objetos con PHP.

Notifications You must be signed in to change notification settings

StydeNet/php-oop

Repository files navigation

Styde es una nueva comunidad de desarrollo web en español. Con nosotros podrás aprender Laravel, PHP y otras tecnologías, desde tutoriales básicos gratuitos hasta cursos avanzados a bajo costo, de la mano de profesionales con años de experiencia.

Curso de programación orientada a objetos con PHP

PHP es generalmente conocido por ser un lenguaje de código abierto que nos permite generar páginas web dinámicas en HTML ¿Pero sabías que a partir de la versión 5, PHP adquirió una tras otra todas las características de un lenguaje de programación orientada a objetos?

PHP soporta la creación de clases, objetos, herencia, interfaces, clases abstractas, y muchos otros conceptos que quizás te resulten abrumadores o complicados en este momento. Pero si me sigues a lo largo de las siguientes lecciones, te prometo que pasarán a ser conceptos familiares que podrás usar cada vez que programes con PHP y sobretodo si estás trabajando con un framework como Laravel. Puesto que Symfony, Laravel y todos los principales frameworks de PHP hacen uso extenso de todas estas características de la programación orientada a objetos.

Así que dominando estos conceptos de OOP no solo serás mucho más productivo y escribirás un código más eficiente, fácil de mantener y re-usar, sino que además ganarás mucha confianza mientras programas, puesto que entenderás de una mejor forma las bases sobre las cuáles se desarrolla en Laravel y otros frameworks y componentes modernos.

Este curso explica programación orientada a objetos desde cero, para verlo sólo requieres de: conocimientos básicos de PHP, un servidor (preferiblemente local) donde puedas ejecutar el código PHP y por supuesto muchos ánimos de aprender:

Parte 1: Programación orientada a objetos desde cero

  1. ¿Por qué necesitamos clases y objetos? - 19:43

  2. Encapsulamiento, getters y setters - 24:38

  3. Herencia y abstracción- 13:14

  4. Interacción entre objetos - 14:39

  5. Interfaces y polimorfismo - 26:07

  6. Autocarga y nombres de espacio - 21:02

  7. Composer y PSR-4 - 22:01

  8. Repaso y solución de ejercicios - 19:54

  9. Factory y value objects - 20:09

  10. Reducción de condicionales y código estructurado - 8:20

Parte 2: Métodos y propiedades estáticas y constantes

  1. Métodos y propiedades estáticos - 19:41

  2. Constructores semánticos e interfaces fluidas - 6:00

  3. Creación y uso de “Facades” e interfaces - 13:47

  4. Uso de Constantes en las clases de PHP - 8:57

Parte 3: Métodos mágicos

  1. __get, __set, __isset y __unset - 20:22

  2. Llamadas dinámicas a métodos con PHP - 11:33

  3. __call y __callStatic - 21:29

  4. Uso de los métodos mágicos __toString y __invoke en PHP - 13:51

  5. __sleep y __wakeup - 16:35

  6. __clone -16:26

Parte 4: Complementos

  1. Iteración de objetos - 11:57

  2. Objetos inmutables - 21:29

  3. Comparación entre objetos - 9:34

  4. Creación y uso de traits en PHP 17:39

  5. Creación de macros con traits, métodos estáticos y __call - 16:35

  6. Instalación y uso de paquetes con Composer - 10:39

Parte 5: Desarrollo con pruebas (PHPUnit)

  1. Desarrollo de métodos con pruebas automatizadas - 17:28

  2. Array Access, parte 1 - 8:09

  3. Array Access, parte 2 - 11:10

  4. Clases anónimas - 9:22

Otros cursos

Laravel desde cero

Laravel y PHP avanzado

Otras tecnologías

© 2016 - 2017 Styde.net

About

Repositorio para el curso de programación orientada a objetos con PHP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages