Styde
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
-
Herencia y abstracción- 13:14
-
Interacción entre objetos - 14:39
-
Interfaces y polimorfismo - 26:07
-
Autocarga y nombres de espacio - 21:02
-
Composer y PSR-4 - 22:01
-
Repaso y solución de ejercicios - 19:54
-
Factory y value objects - 20:09
Parte 2: Métodos y propiedades estáticas y constantes
-
Métodos y propiedades estáticos - 19:41
Parte 3: Métodos mágicos
-
__get, __set, __isset y __unset - 20:22
-
__call y __callStatic - 21:29
-
Uso de los métodos mágicos __toString y __invoke en PHP - 13:51
-
__sleep y __wakeup - 16:35
-
__clone -16:26
Parte 4: Complementos
-
Iteración de objetos - 11:57
-
Objetos inmutables - 21:29
-
Comparación entre objetos - 9:34
-
Creación de macros con traits, métodos estáticos y __call - 16:35
Parte 5: Desarrollo con pruebas (PHPUnit)
-
Array Access, parte 1 - 8:09
-
Array Access, parte 2 - 11:10
-
Clases anónimas - 9:22
Otros cursos
Laravel desde cero
- Primeros pasos con Laravel 5.*
- Curso de Laravel 5.1
- Crea una aplicación con Laravel 5.3
- Curso básico de Eloquent ORM
Laravel y PHP avanzado
- Curso de administración de servidores para PHP y Laravel
- Curso avanzado de Eloquent ORM
- Crea componentes para PHP
- Interfaces dinámicas con Laravel y jQuery
Otras tecnologías
© 2016 - 2017 Styde.net