# posts ## Pages - [Bordes rellenables con TailwindCSS](https://adrianub.dev/posts/bordes-rellenables-con-tailwindcss/index.md) — Se pueden lograr algunos efectos geniales con Tailwind puro, sin ningún JS o CSS personalizado. - [Múltiples flujos con RxJS en Angular](https://adrianub.dev/posts/combinando-multiples-flujos-http-con-rxjs-observables-en-angular/index.md) — Los RxJS Observables, en comparación con las antiguas Promesas en Angular 1, parecen ser más complicados de entender, pero son mucho más flexibles. - [Cómo usar TailwindCSS v2 en Laravel 8](https://adrianub.dev/posts/como-usar-tailwindcss-v2-en-laravel-8/index.md) — Hola desarrolladores, vamos a ver cómo configurar de manera manual un entorno de desarrollo con Laravel 8 y TailwindCSS 2. - [Formularios reactivos en Angular con ControlValueAccessor](https://adrianub.dev/posts/crear-controles-de-formulario-personalizados-usando-controlvalueaccessor-en-angular/index.md) — Podemos crear componentes de formulario personalizados y conectarlos a formularios basados en plantillas o formularios reactivos. - [Como desplegar NestJS en Deta.sh 🚀](https://adrianub.dev/posts/desplegar-nestjs-en-detash/index.md) — Deta es una nube gratuita diseñada pensando en la experiencia del desarrollador y del usuario. - [Refactorización: Guard Clauses](https://adrianub.dev/posts/refactorizacion-guard-clauses/index.md) — La refactorización comienza desde el punto más elemental, un simple `if`.