En este curso aprenderás con una serie de ejemplos prácticos cómo refactorizar código estructurado al patrón Arquitectura en Pipeline utilizando las colecciones incluidas con el framework Laravel. Además aseguraremos el funcionamiento de nuestro código con pruebas automatizadas escritas en PHPUnit.
Prerrequisitos
Introducción al uso de colecciones
Introducción a las colecciones de Laravel, porqué son útiles y varios de los métodos que nos brindan. Estas lecciones te ayudarán a prepararte para el Examen de Certificación de Laravel.
- 1 . Introducción a la clase Collection de Laravel 8:50
- 2 . Ventajas de usar las colecciones de Laravel 12:10
Transformando datos (APIs)
Aprende cómo obtener y transformar datos provenientes de un API utilizando colecciones en Laravel y algunos patrones de diseño como Gateway, para aplicar los 5 principios SOLID.
- 3 . Convertir datos de una API usando las colecciones de Laravel 13:15
- 4 . Transformar una colección de datos a JSON con Laravel 3:20
- 5 . Probar código que interactúa con peticiones a una API externa en Laravel 12:15
- 6 . Refactorización al Patrón de Arquitectura Gateway en Laravel 11:05
- 7 . Transformar datos de API en Entidades con PHP y Laravel 12:40
- 8 . Diseño de entidades personalizadas con PHP en Laravel 12:30
- 9 . Sincronizando las implementaciones de una interfaz con apoyo de PHPUnit 16:00
- 10 . Re-usar métodos de prueba con los «Data Provider» de PHPUnit 5:50
- 11 . Pruebas de contrato y uso de grupos en PHPUnit 9:25
- 12 . Pronto…
Esta serie está inspirada en el curso Refactoring to Collections de Adam Wathan y en el artículo Collection Pipeline de Martin Fowler, aunque los ejercicios que veremos son tomados de proyectos propios en los que he trabajado.