Rutas básicas en Laravel 6

Puesto que Laravel usa Front Controller para redirigir las peticiones, cuando quieras crear una página no debes agregar un archivo .php a tu directorio público sino crear una ruta. En esta lección te enseñaré cómo definir rutas básicas con el framework Laravel a partir de la versión 6.

Ver post

Instalación de Composer

Composer

En esta primera lección vamos a trabajar juntos en instalar Composer, el manejador de dependencias de PHP. La instalación puede variar dependiendo del sistema operativo y entorno que estés usando, así que no olvides revisar las notas y comentarios debajo del video para obtener mayor información y solución a problemas comunes.

Ver post

Pruebas unitarias con Mockery

Patrones de Diseño

En lecciones anteriores aprendimos cómo usar el Patrón de Arquitectura Gateway en conjunto con «Service Stub» para encapsular y luego simular las dependencias en servicios externos. Una alternativa para probar una clase que dependa de un servicio externo es usar la técnica conocida como «Mocking» con la cual podemos reemplazar y emular el comportamiento de objetos reales con objetos falsos o «mocks».

Una ventaja de los mocks es que éstos nos permiten verificar que ciertos métodos esperados sean llamados, además nos permiten controlar los valores retornados por dichos métodos. Esta técnica es muy útil para reemplazar del todo el uso de servicios externos en nuestras pruebas, sin embargo no podemos confiarnos del uso de mocking al 100% como veremos en la lección siguiente.

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

Refactorización: Colapsar Jerarquía

Patrones de Diseño

Colapsar Jerarquía es una técnica de refactorización -explicada por Martin Fowler en su libro Refactoring- la cual nos invita a combinar una superclase y una subclase cuando éstas no sean muy diferentes entre sí. En esta lección aplicaremos esta técnica para combinar 4 clases en una sola.

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

Refactorización: Extraer Superclase

Patrones de Diseño

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.

Facilita el desarrollo con pruebas automatizadas con «Service Stub»

Patrones de Diseño

Service Stub es uno de los «Patrones de Arquitectura de Aplicaciones Empresariales» descrito por Martin Fowler. Este patrón nos permite remover la dependencia de servicios problemáticos durante nuestras pruebas. Estos servicios típicamente involucran la ejecución de tareas pesadas, llamados a API externos, etc.

En esta lección crearemos un Service Stub para la interfaz VideoGateway que definimos en una lección anterior.

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

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