Unificar Interfaces con el Patrón Adapter, parte 4

En esta lección vamos a cumplir el «Principio de Inversión de Dependencia» de SOLID, mediante la creación de dos interfaces: Styde\Adapter\VideoAdapter y Styde\Video de las cuales van a depender tanto nuestros adaptadores como el resto del código de nuestro sistema....

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

Ver post

Unificar Interfaces con el Patrón Adapter, parte 3

En esta lección continuaremos aprendiendo cómo unificar clases provenientes de un API de terceros para facilitar su uso dentro de tu aplicación sin tener que comprometer la calidad de tu código....

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

Ver post

Unificar Interfaces con el Patrón Adapter, parte 2

En esta lección del Curso de Patrones de Diseño con PHP aprenderemos cómo adaptar una interfaz de terceros para que tenga otra interfaz con la que podamos trabajar de forma más fácil y amigable....

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

Ver post

Unificar interfaces con el Patrón Adapter, parte 1

Adapter convierte la interfaz de una clase en otra que los clientes esperan. De esta forma un Adaptador permite que 2 clases con interfaces incompatibles puedan trabajar en conjunto. En esta lección plantearé un problema común: tener que trabajar con diferentes interfaces de terceros incompatibles entre sí y veremos cómo intentar solucionar este problema con...

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

Ver post

Uso de gates y policies con usuarios anónimos en Laravel 5.7

En esta lección 30 del Curso de Técnicas de autorización con Laravel, realizaré un pequeño ejercicio: crearé la página del detalle del post y el contenido del post será visible únicamente para los usuarios conectados o para aquellos usuarios anónimos que hayan aceptado los términos y condiciones de uso. Lo que quiere decir que por primera...

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

Ver post

Integración Continua en Laravel usando Gitlab CI

Según Martin Fowler, la integración continua (CI) es una práctica de desarrollo de software donde los miembros de un equipo integran su trabajo frecuentemente. Cada integración es verificada mediante la construcción automática del software (incluyendo la ejecución de las pruebas automatizadas) para detectar la detección temprana de errores lo más pronto posible. Aún cuando esto […]

Ver post

Definición de roles y habilidades mediante seeders con Laravel y Bouncer

En las lecciones anteriores de este Curso de Técnicas de autorización con Laravel aprendiste cómo utilizar Bouncer para asignar roles y habilidades a los usuarios, en esta lección te explicaré cómo podemos utilizar los seeders para definir dichos roles y habilidades tanto para nuestra aplicación como para nuestro entorno de pruebas. Además aprenderás a definir los títulos...

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

Ver post

Creación de pruebas End-to-End con Laravel Dusk

En esta lección aprenderás a crear y utilizar una prueba con Laravel Dusk para probar paso a paso y de forma automatizada nuestro formulario de creación de usuarios como si se tratase de un usuario utilizando la aplicación desde el navegador....

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

Ver post

Suscríbete a nuestro boletín

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

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