# Advanced Web Application Architecture

*La guía que lleva tus habilidades de código al siguiente nivel*

2020-08-16 | `architecture` `php` `software-design` `refactoring`

> Cómo desacoplar tu aplicación del framework y la base de datos con PHP moderno y diseño modular

---

Este libro te ayuda a poner en forma tus aplicaciones web. Trae muchas técnicas para desacoplar tu código de la infraestructura (el framework, la base de datos, etc.).



La Parte 1 presenta patrones de diseño para separar código de negocio e infraestructura. La Parte 2 muestra cómo estos patrones encajan con conceptos arquitectónicos como capas, puertos y adaptadores (arquitectura Hexagonal). El libro cierra con estrategias de testing y decisiones de diseño.

### Lo que aprenderás

- Separar código mezclado en código de negocio e infraestructura usando patrones.
- Dividir tu código en capas con una distinción clara entre puertos y adaptadores.
- Testear aplicaciones desacopladas.

> Compra el libro: [https://leanpub.com/web-application-architecture](https://leanpub.com/web-application-architecture)

---

### Patrones de diseño para modernizar código legacy

{{ youtube(id="WI1QY6OMglE") }}
