<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>DesarrolloLibre</title>
        <link>https://www.desarrollolibre.net</link>
        <description>RSS Feed de DesarrolloLibre</description>
        <language>es</language>
        <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
        <atom:link href="https://www.desarrollolibre.net/feed.xml" rel="self" type="application/rss+xml" />
                <item>
            <title><![CDATA[Navigator.push, pushReplacement y go_router: navegación Flutter]]></title>
            <link>https://www.desarrollolibre.net/blog/flutter/navegar-entre-pantallas-en-flutter</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/flutter/navegar-entre-pantallas-en-flutter</guid>
            <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Domina la navegación en Flutter: Navigator.push(), pushReplacement(), pushAndRemoveUntil(), popUntil() y go_router. Guía práctica con ejemplos reales, tablas comparativas y buenas prácticas.]]></description>
        </item>
                <item>
            <title><![CDATA[Generar PDFs en Laravel o cualquier aplicación en PHP (CodeIgniter) con Dompdf]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/generar-un-pdf-profesional-en-laravel-o-cualquier-aplicacion-en-php-codeigniter</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/generar-un-pdf-profesional-en-laravel-o-cualquier-aplicacion-en-php-codeigniter</guid>
            <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende cómo generar PDFs en Laravel usando DomPDF y HTML renderizado. Solución real para PDFs fieles al diseño, con JavaScript y CSS complejo.]]></description>
        </item>
                <item>
            <title><![CDATA[Generate PDFs in Laravel or any PHP application (CodeIgniter) with Dompdf]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/generate-a-professional-pdf-in-laravel-or-any-php-application-codeigniter</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/generate-a-professional-pdf-in-laravel-or-any-php-application-codeigniter</guid>
            <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn how to generate PDFs in Laravel using DomPDF and rendered HTML. A real solution for PDFs that accurately reflect your design, even with complex JavaScript and CSS.]]></description>
        </item>
                <item>
            <title><![CDATA[Navigator.push, pushReplacement, and go_router: Flutter Navigation]]></title>
            <link>https://www.desarrollolibre.net/blog/flutter/navigation-and-routing-in-flutter</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/flutter/navigation-and-routing-in-flutter</guid>
            <pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Master navigation in Flutter: Navigator.push(), pushReplacement(), pushAndRemoveUntil(), popUntil(), and go_router. A practical guide featuring real-world examples, comparison tables, and best practices.]]></description>
        </item>
                <item>
            <title><![CDATA[Cómo Crear Tours Interactivos y Guías de Usuario en Laravel usando Driver.js]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/como-crear-tours-interactivos-y-guias-de-usuario-en-laravel-usando-driverjs</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/como-crear-tours-interactivos-y-guias-de-usuario-en-laravel-usando-driverjs</guid>
            <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[En esta guía paso a paso descubrirás cómo conectar librerías de JavaScript con tu backend en PHP, optimizar la experiencia de usuario (UX) en tu aplicación web y personalizar ventanas emergentes para resaltar los elementos clave de tu interfaz.]]></description>
        </item>
                <item>
            <title><![CDATA[How to Create Interactive Tours and User Guides in Laravel Using Driver.js]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/how-to-create-interactive-tours-and-user-guides-in-laravel-using-driverjs</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/how-to-create-interactive-tours-and-user-guides-in-laravel-using-driverjs</guid>
            <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[In this step-by-step guide, you will discover how to connect JavaScript libraries to your PHP backend, optimize the user experience (UX) of your web application, and customize pop-ups to highlight key elements of your interface.]]></description>
        </item>
                <item>
            <title><![CDATA[Traducciones en Laravel: locale, middleware, Livewire e Inertia.js paso a paso]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/localizaciones-y-traducciones-en-laravel-espanol-e-ingles</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/localizaciones-y-traducciones-en-laravel-espanol-e-ingles</guid>
            <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a configurar el sistema de traducciones en Laravel: publica los archivos de idioma con lang:publish, ajusta el app_locale y el fallback_locale, crea un middleware de traducción y gestiona el cambio de idioma en español e inglés con Livewire y con Inertia.js.]]></description>
        </item>
                <item>
            <title><![CDATA[Laravel Translations: locale, middleware, Livewire, and Inertia.js step-by-step]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/localizations-and-translations-in-laravel-spanish-and-english</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/localizations-and-translations-in-laravel-spanish-and-english</guid>
            <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn how to configure the translation system in Laravel: publish language files using `lang:publish`, adjust `app_locale` and `fallback_locale`, create a translation middleware, and manage language switching between Spanish and English using Livewire and Inertia.js.]]></description>
        </item>
                <item>
            <title><![CDATA[Cómo controlar :invalid en CSS y mostrar errores solo tras el submit]]></title>
            <link>https://www.desarrollolibre.net/blog/css/usando-css-para-validar-visualmente-campos-del-formulario</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/css/usando-css-para-validar-visualmente-campos-del-formulario</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a controlar input:invalid en CSS con HTML5: usa :user-invalid y un fallback en JavaScript para mostrar errores de validación solo después del submit. Mejor UX garantizada.]]></description>
        </item>
                <item>
            <title><![CDATA[How to visually display an invalid input in CSS after submitting a form]]></title>
            <link>https://www.desarrollolibre.net/blog/css/using-css-to-visually-validate-form-fields</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/css/using-css-to-visually-validate-form-fields</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Discover how to control :invalid in CSS and show errors only after form submission using HTML5, :user-invalid and UX best practices.]]></description>
        </item>
                <item>
            <title><![CDATA[Todo sobre FastAPI: Preguntas, Respuestas y Guía Práctica]]></title>
            <link>https://www.desarrollolibre.net/blog/python/todo-sobre-fastapi-preguntas-respuestas-y-guia-practica</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/python/todo-sobre-fastapi-preguntas-respuestas-y-guia-practica</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[¿Qué es FastAPI y cómo usarlo? Descubre sus características, diferencias con PHP puro, Python o WordPress, instalación en OS y los mejores recursos para aprender.]]></description>
        </item>
                <item>
            <title><![CDATA[All About FastAPI: Questions, Answers, and a Practical Guide]]></title>
            <link>https://www.desarrollolibre.net/blog/python/all-about-fastapi-questions-answers-and-a-practical-guide</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/python/all-about-fastapi-questions-answers-and-a-practical-guide</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[What is FastAPI and how do you use it? Discover its features, how it compares to plain PHP, Python, or WordPress, how to install it on your operating system, and the best resources for learning it.]]></description>
        </item>
                <item>
            <title><![CDATA[Optimizar Consultas Eloquent en Laravel: Eager Loading vs Lazy Loading]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/eager-loading-y-lazy-loading</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/eager-loading-y-lazy-loading</guid>
            <pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[¿Tu app en Laravel va lenta? Conoce a fondo Eager Loading y Lazy Loading en Eloquent, detecta consultas N+1 y optimiza el rendimiento de tus bases de datos fácilmente.]]></description>
        </item>
                <item>
            <title><![CDATA[Optimizing Eloquent Queries in Laravel: Eager Loading vs Lazy Loading]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/eager-loading-and-lazy-loading</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/eager-loading-and-lazy-loading</guid>
            <pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Is your Laravel app running slowly? Master Eager Loading and Lazy Loading in Eloquent, detect N+1 queries, and easily optimize your database performance.]]></description>
        </item>
                <item>
            <title><![CDATA[Estrategia de Fallback de Base de Datos  Solo Lectura en Laravel]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/estrategia-de-fallback-de-base-de-datos-solo-lectura-en-laravel</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/estrategia-de-fallback-de-base-de-datos-solo-lectura-en-laravel</guid>
            <pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a implementar una estrategia de fallback de base de datos en Laravel usando SQLite. Evita errores de saturación y garantiza alta disponibilidad en solo lectura.]]></description>
        </item>
                <item>
            <title><![CDATA[Read-Only Database Fallback Strategy in Laravel]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/read-only-database-fallback-strategy-in-laravel</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/read-only-database-fallback-strategy-in-laravel</guid>
            <pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn how to implement a database fallback strategy in Laravel using SQLite. Prevent overload errors and ensure high availability in read-only mode.]]></description>
        </item>
                <item>
            <title><![CDATA[CSS Borders Guide: Types, Tricks, Transparent, Inner, and Multiple Borders]]></title>
            <link>https://www.desarrollolibre.net/blog/css/guide-to-borders-in-css</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/css/guide-to-borders-in-css</guid>
            <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn to master borders in CSS: key properties, style types, transparent borders using `background-clip`, and multiple inner borders using `box-shadow`.]]></description>
        </item>
                <item>
            <title><![CDATA[Guía de bordes en CSS: tipos, trucos, transparentes, internos y múltiples bordes]]></title>
            <link>https://www.desarrollolibre.net/blog/css/guia-rapida-sobre-los-bordes-en-css</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/css/guia-rapida-sobre-los-bordes-en-css</guid>
            <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a dominar los bordes en CSS: propiedades clave, tipos de estilo, bordes transparentes con background-clip y múltiples bordes internos con box-shadow.]]></description>
        </item>
                <item>
            <title><![CDATA[Procesamiento de Documentos e Imágenes mediante OCR en Laravel]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/procesamiento-de-documentos-e-imagenes-mediante-ocr-en-laravel</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/procesamiento-de-documentos-e-imagenes-mediante-ocr-en-laravel</guid>
            <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Paquete con el cual podemos suministrar una imagen o PDF para obtener los textos, soporte para varios idiomas y factor de confianza.]]></description>
        </item>
                <item>
            <title><![CDATA[Document and Image Processing via OCR in Laravel]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/document-and-image-processing-via-ocr-in-laravel</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/document-and-image-processing-via-ocr-in-laravel</guid>
            <pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[A package that allows us to provide an image or PDF to extract text, with support for multiple languages ​​and a confidence score.]]></description>
        </item>
                <item>
            <title><![CDATA[Uso, manejo y visor personalizado de logs en Laravel Livewire]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/uso-manejo-y-visor-personalizado-de-logs-en-laravel-livewire</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/uso-manejo-y-visor-personalizado-de-logs-en-laravel-livewire</guid>
            <pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Guía completa sobre el uso de los logs, personalizarlos, imprimir los propios y también veremos como crear un visor de los logs en Laravel Livewire y Laravel.]]></description>
        </item>
                <item>
            <title><![CDATA[Usage, management, and custom log viewer in Laravel Livewire]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/usage-management-and-custom-log-viewer-in-laravel-livewire</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/usage-management-and-custom-log-viewer-in-laravel-livewire</guid>
            <pubDate>Wed, 30 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[A comprehensive guide on using logs—customizing them and printing your own—as well as how to create a log viewer using Laravel Livewire and Laravel.]]></description>
        </item>
                <item>
            <title><![CDATA[Páginas de error personalizadas en Laravel: 404, 500, 419 y 403]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/paginas-de-errores-personalizadas-500bladephp-y-404bladephp</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/paginas-de-errores-personalizadas-500bladephp-y-404bladephp</guid>
            <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a crear páginas de error personalizadas en Laravel con Blade: 404, 500, 419 (CSRF) y 403. Sin configuración extra, listas para producción.]]></description>
        </item>
                <item>
            <title><![CDATA[Custom error pages in Laravel: 404, 500, 419, and 403]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/custom-error-pages-500bladephp-and-404bladephp</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/custom-error-pages-500bladephp-and-404bladephp</guid>
            <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn how to create custom error pages in Laravel using Blade: 404, 500, 419 (CSRF), and 403. No extra configuration required—production-ready.]]></description>
        </item>
                <item>
            <title><![CDATA[Django Sessions: qué es request.session, cómo usarlo y mejores prácticas]]></title>
            <link>https://www.desarrollolibre.net/blog/django/sesion-en-django</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/django/sesion-en-django</guid>
            <pubDate>Mon, 28 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a manejar el estado del usuario en Django con request.session. Diferencia entre sesiones y cookies, motores de almacenamiento (SESSION_ENGINE, Redis), configuración de SessionMiddleware y buenas prácticas de seguridad. Con ejemplos de código.]]></description>
        </item>
                <item>
            <title><![CDATA[Django Sessions: What request.session is, how to use it, and best practices]]></title>
            <link>https://www.desarrollolibre.net/blog/django/django-session-what-it-is-how-to-use-it</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/django/django-session-what-it-is-how-to-use-it</guid>
            <pubDate>Mon, 28 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn how to manage user state in Django using request.session. Explore the differences between sessions and cookies, storage engines (such as SESSION_ENGINE and Redis), SessionMiddleware configuration, and security best practices. Includes code examples.]]></description>
        </item>
                <item>
            <title><![CDATA[Elemento &lt;datalist&gt; en HTML5: guía completa con ejemplos prácticos]]></title>
            <link>https://www.desarrollolibre.net/blog/html/el-elemento-datalist-en-html5</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/html/el-elemento-datalist-en-html5</guid>
            <pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Guía práctica del elemento <datalist> en HTML: autocompletar inputs sin JavaScript, diferencia con <select>, compatibilidad entre navegadores, limitaciones CSS y ejemplos de formularios completos.]]></description>
        </item>
                <item>
            <title><![CDATA[The &lt;datalist&gt; element in HTML5: a complete guide with practical examples]]></title>
            <link>https://www.desarrollolibre.net/blog/html/the-datalist-element-in-html5</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/html/the-datalist-element-in-html5</guid>
            <pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[A practical guide to the HTML `<datalist>` element: autocomplete inputs without JavaScript, differences from `<select>`, browser compatibility, CSS limitations, and complete form examples.]]></description>
        </item>
                <item>
            <title><![CDATA[Laravel a producción/deployment mediante Apache y MySQL]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/laravel-a-producciondeployment-mediante-apache-y-mysql</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/laravel-a-producciondeployment-mediante-apache-y-mysql</guid>
            <pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Lanzar tu app en Laravel en producción o hacer el deployment, para ello, los pasos que tienes que seguir no difieren mucho de cualquier otro proyecto de PHP, veamos los pasos que debes de tener en cuenta.]]></description>
        </item>
                <item>
            <title><![CDATA[Laravel to production/deployment using Apache and MySQL]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/laravel-to-productiondeployment-using-apache-and-mysql</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/laravel-to-productiondeployment-using-apache-and-mysql</guid>
            <pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Launch your app in Laravel in production or do the deployment, to do this, the steps you have to follow do not differ much from any other PHP project, let's see the steps you must take into account.]]></description>
        </item>
                <item>
            <title><![CDATA[SEO en Laravel: cómo optimizar JavaScript, iframes de YouTube, paquetes y PageSpeed (de 37 a 100)]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/seo-en-laravel-optimizando-los-archivos-javascript-en-un-blog</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/seo-en-laravel-optimizando-los-archivos-javascript-en-un-blog</guid>
            <pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a mejorar el rendimiento SEO en Laravel paso a paso: elimina JS bloqueante, reemplaza iframes de YouTube por WebP, genera JSON-LD y usa los mejores paquetes SEO como artesaos/seotools.]]></description>
        </item>
                <item>
            <title><![CDATA[SEO in Laravel - Optimizing JavaScript files in a blog]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/seo-in-laravel-optimizing-javascript-files-in-a-blog</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/seo-in-laravel-optimizing-javascript-files-in-a-blog</guid>
            <pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[We talked about the importance of keeping in mind which JS (and other resources) are being used on the website you want to rank on Google.]]></description>
        </item>
                <item>
            <title><![CDATA[¿Qué son las migraciones y como usarlas en Laravel para crear tablas en Base de Datos?]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/que-son-las-migraciones-y-como-usarlas-en-laravel-para-crear-tablas-en-base-de-datos</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/que-son-las-migraciones-y-como-usarlas-en-laravel-para-crear-tablas-en-base-de-datos</guid>
            <pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Te hablo de como hago para cuando quiero modificar una tabla en Laravel evitar crear una migración adicional para MODIFICAR la tabla.]]></description>
        </item>
                <item>
            <title><![CDATA[What are migrations and how can you use them in Laravel to create database tables?]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/what-are-migrations-and-how-can-you-use-them-in-laravel-to-create-database-tables</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/what-are-migrations-and-how-can-you-use-them-in-laravel-to-create-database-tables</guid>
            <pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[I'm telling you how to avoid creating an additional migration to MODIFY the table when I want to modify a table in Laravel.]]></description>
        </item>
                <item>
            <title><![CDATA[flutter_quill: Editor WYSIWYG con texto enriquecido en Flutter (Delta y HTML)]]></title>
            <link>https://www.desarrollolibre.net/blog/flutter/flutter-quill-plugin-wysiwyg-o-de-contenido-enriquecido-de-html</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/flutter/flutter-quill-plugin-wysiwyg-o-de-contenido-enriquecido-de-html</guid>
            <pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a usar flutter_quill para crear un editor WYSIWYG en Flutter. Configuración del QuillController, QuillSimpleToolbar, y conversión entre Delta y HTML con los paquetes vsc_quill_delta_to_html y flutter_quill_delta_from_html.]]></description>
        </item>
                <item>
            <title><![CDATA[flutter_quill: Rich-text WYSIWYG editor for Flutter (Delta and HTML)]]></title>
            <link>https://www.desarrollolibre.net/blog/flutter/flutter-quill-wysiwyg-or-rich-html-content-plugin</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/flutter/flutter-quill-wysiwyg-or-rich-html-content-plugin</guid>
            <pubDate>Fri, 25 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn how to use flutter_quill to create a WYSIWYG editor in Flutter. This covers setting up the QuillController and QuillSimpleToolbar, as well as converting between Delta and HTML using the vsc_quill_delta_to_html and flutter_quill_delta_from_html packages.]]></description>
        </item>
                <item>
            <title><![CDATA[Flask-WTF y WTForms en Flask 3: Guía completa de formularios]]></title>
            <link>https://www.desarrollolibre.net/blog/flask/formularios-wtforms-en-flask-3</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/flask/formularios-wtforms-en-flask-3</guid>
            <pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a usar Flask-WTF y WTForms en Flask 3: campos, validadores, protección CSRF y ejemplos reales paso a paso. Guía práctica con código incluido.]]></description>
        </item>
                <item>
            <title><![CDATA[Flask-WTF and WTForms in Flask 3: A Complete Guide to Forms]]></title>
            <link>https://www.desarrollolibre.net/blog/flask/wtforms-forms-in-flask-3</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/flask/wtforms-forms-in-flask-3</guid>
            <pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn how to use Flask-WTF and WTForms in Flask 3: fields, validators, CSRF protection, and real-world examples, step-by-step. A practical guide with code included.]]></description>
        </item>
                <item>
            <title><![CDATA[Cliente HTTP de Laravel: Consumir APIs externas de forma sencilla, robusta y manejo de excepciones]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/cliente-http-de-laravel-primeras-conexiones-y-manejo-basico-de-excepciones</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/cliente-http-de-laravel-primeras-conexiones-y-manejo-basico-de-excepciones</guid>
            <pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Vamos a explicar como realizar la primera conexión realizando peticiones HTTP desde Laravel hacia otras APIs o sitios webs; lo cual es IMPRESINDIBLE para comunicar aplicaciones desde el lado del servidor.]]></description>
        </item>
                <item>
            <title><![CDATA[Laravel HTTP Client: Consume external APIs easily, robustly, and handle exceptions]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/laravel-http-client-first-connections-and-basic-exception-handling</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/laravel-http-client-first-connections-and-basic-exception-handling</guid>
            <pubDate>Thu, 24 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[We are going to explain how to make the first connection making HTTP requests from Laravel to other APIs or websites; which is a MUST for communicating applications from the server side.]]></description>
        </item>
                <item>
            <title><![CDATA[CodeIgniter 4 Model: find(), allowedFields, Timestamps and Foreign Keys]]></title>
            <link>https://www.desarrollolibre.net/blog/codeigniter/create-models-in-codeigniter-4</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/codeigniter/create-models-in-codeigniter-4</guid>
            <pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Master models in CodeIgniter 4: configure $allowedFields, $useTimestamps(created_at/updated_at), foreign keys, and Query Builder joins. Code examples included.]]></description>
        </item>
                <item>
            <title><![CDATA[Guía Definitiva: Notificaciones Push con Firebase (FCM v1) en Laravel y Flutter]]></title>
            <link>https://www.desarrollolibre.net/blog/flutter/guia-definitiva-notificaciones-push-de-laravel-a-flutter-con-firebase-fcm-v1</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/flutter/guia-definitiva-notificaciones-push-de-laravel-a-flutter-con-firebase-fcm-v1</guid>
            <pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Configura notificaciones push con Firebase FCM v1, Laravel y Flutter para Android. Incluye solución a errores comunes como CheckAarMetadata y Google Services.]]></description>
        </item>
                <item>
            <title><![CDATA[The Ultimate Guide: Push Notifications with Firebase (FCM v1) in Laravel and Flutter]]></title>
            <link>https://www.desarrollolibre.net/blog/flutter/the-ultimate-guide-push-notifications-with-firebase-fcm-v1-in-laravel-and-flutter</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/flutter/the-ultimate-guide-push-notifications-with-firebase-fcm-v1-in-laravel-and-flutter</guid>
            <pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Configure push notifications with Firebase FCM v1, Laravel, and Flutter for Android. Includes solutions for common errors such as CheckAarMetadata and Google Services.]]></description>
        </item>
                <item>
            <title><![CDATA[CodeIgniter 4 Model: find(), allowedFields, Timestamps y Foreign Keys]]></title>
            <link>https://www.desarrollolibre.net/blog/codeigniter/crear-modelos-en-codeigniter-4</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/codeigniter/crear-modelos-en-codeigniter-4</guid>
            <pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Domina los modelos en CodeIgniter 4: configura $allowedFields, $useTimestamps (created_at/updated_at), Foreign Keys y el Query Builder join. Ejemplos de código incluidos.]]></description>
        </item>
                <item>
            <title><![CDATA[Entendiendo los componentes de Laravel Livewire]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/entendiendo-los-componentes-de-laravel-livewire-ejemplo</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/entendiendo-los-componentes-de-laravel-livewire-ejemplo</guid>
            <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Muestro un ejemplo de como funciona los componentes de Livewire, que es lo que recarga al momento de hacer el re render del mismo. ]]></description>
        </item>
                <item>
            <title><![CDATA[Understanding Laravel Livewire Components]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/understanding-laravel-livewire-components-example</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/understanding-laravel-livewire-components-example</guid>
            <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[I show an example of how Livewire components work, which is what it reloads when re-rendering.]]></description>
        </item>
                <item>
            <title><![CDATA[FastAPI Book: from Scratch: Full Stack API and Web Application Development with Vue]]></title>
            <link>https://www.desarrollolibre.net/libros/getting-started-with-fastapi</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/libros/getting-started-with-fastapi</guid>
            <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn FastAPI from scratch with the most comprehensive book on Python. Covers routes, Pydantic, JWT, MongoDB, Docker, and a real-world project. Free updates included. Start today!]]></description>
        </item>
                <item>
            <title><![CDATA[Libro FastAPI desde cero: desarrollo de APIs y aplicaciones web Full Stack con Vue]]></title>
            <link>https://www.desarrollolibre.net/libros/libro-primeros-pasos-con-fastapi</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/libros/libro-primeros-pasos-con-fastapi</guid>
            <pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende FastAPI desde cero con el libro más completo en Python. Rutas, Pydantic, JWT, MongoDB, Docker y proyecto real. Actualizaciones gratuitas incluidas. ¡Empieza hoy!]]></description>
        </item>
                <item>
            <title><![CDATA[Laravel Inertia Pagination con Vue 3: componente custom y Infinite Scroll oficial paso a paso]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/curso-laravel-inertia-crear-un-componente-de-paginacion-personalizado</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/curso-laravel-inertia-crear-un-componente-de-paginacion-personalizado</guid>
            <pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Aprende a crear un componente de paginación personalizado en Laravel Inertia con Vue 3 y Tailwind 4. Incluye ejemplo de Pagination.vue reutilizable e Infinite Scroll con la API oficial paso a paso.]]></description>
        </item>
                <item>
            <title><![CDATA[Laravel Inertia Pagination with Vue 3: Custom Component and Official Infinite Scroll – Step-by-Step]]></title>
            <link>https://www.desarrollolibre.net/blog/laravel/laravel-inertia-course-create-a-custom-pagination-component</link>
            <guid isPermaLink="true">https://www.desarrollolibre.net/blog/laravel/laravel-inertia-course-create-a-custom-pagination-component</guid>
            <pubDate>Mon, 21 Sep 2026 00:00:00 +0000</pubDate>
            <description><![CDATA[Learn how to create a custom pagination component in Laravel Inertia using Vue 3 and Tailwind 4. Includes a step-by-step guide featuring a reusable `Pagination.vue` component and Infinite Scroll using the official API.]]></description>
        </item>
            </channel>
</rss>
