Refactorización: Extraer Superclase

Extraer Superclase es una de las técnicas de refactorización explicadas por Martin Fowler en su libro Refactoring. Con esta técnica vamos a Crear una superclase y mover las características comunes de dos o más clases hacia ésta. En esta lección aplicaremos esta refactorización para eliminar la duplicación de código de nuestras clases de Video....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Uso de Pipelines en Laravel

Usando «pipelines» en Laravel, puedes enviar un objeto a través de varias clases para realizar cualquier tipo de tarea y finalmente retornar el valor resultante una vez que todas las tareas hayan sido ejecutadas.

Ver post

Aprende programación orientada a objetos (POO) con PHP desde cero

Aprender programación orientada a objetos es esencial para poder desarrollar con los frameworks modernos de PHP como Laravel o Symfony. PHP dejó hace bastante tiempo de ser un lenguaje de plantillas para construir sitios personales para convertirse en un poderoso lenguaje orientado a objetos y uno de los lenguajes más populares de la actualidad: Programming […]

Ver post

Uso de los métodos mágicos __toString y __invoke en PHP

En la lección de hoy aprenderemos a usar 2 nuevos métodos mágicos con PHP. Primero el método __toString el cual nos permite transformar un objeto en una cadena, y segundo el método __invoke que nos permite «invocar» o llamar a un objeto como si se tratara de una función. Todo esto junto con algunos tips...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Interfaces y Polimorfismo

La palabra polimorfismo significa «múltiples formas» y en programación orientada a objetos puede tener varios significados, por ejemplo la habilidad que tiene un método dentro de un objeto con interactuar con diferentes objetos de diferentes clases de la misma forma pero con resultados diferentes. Esto se logra cuando creamos clases que tienen la misma interfaz […]

Ver post

Herencia y abstracción con PHP

La herencia en programación orientada a objetos, nos permite tener clases que extiendan de otras, heredando así sus propiedades y métodos no privados. En teoría esto puede sonar complicado, pero en la práctica es muy sencillo como vamos a aprender en la clase de hoy.

Ver post

¿Por qué necesitamos clases y objetos?

Aprender un framework como Laravel suena muy llamativo y emocionante, y realmente no requieres más que de conocimientos básicos de PHP para comenzar. Sin embargo, si quieres crear aplicaciones realmente profesionales y escribir un código de alta calidad, necesitarás aprender más a detalle el lenguaje PHP y el paradigma de programación orientada a objetos del […]

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.