Blog

Abordamos tópicos de programación web, apps Android y escritorio con un enfoque 100% práctico y aplicado al mundo laboral.

Rutas de Aprendizaje Libros Cursos Categorías Anuncios

Cómo integrar CKEditor 5 en Django 6

07-01-2026 - Andrés Cruz

Cómo integrar CKEditor 5 en Django 6

Django Integra CKEditor 5 en Django fácilmente. Tutorial actualizado con instalación, configuración, media files y uso real en el Django admin.


Clases en Kotlin: Constructores y Propiedades, Herencia, abstractas, abiertas (open) y data class

07-01-2026 - Andrés Cruz

Clases en Kotlin: Constructores y Propiedades, Herencia, abstractas, abiertas (open) y data class

Android En esta entrada veremos cómo manejar las clases en Kotlin, constructor principal, constructores secundarios, propiedades, métodos set y get, crear instancias de clases, clases vacías, data class, Pair y Triple.


Declarar datos de ejemplo del Request en FastAPI

07-01-2026 - Andrés Cruz

Declarar datos de ejemplo del Request en FastAPI

Python Aprende a generar datos de ejemplo en FastAPI para enriquecer tu documentación. Descubre cómo usar `json_schema_extra` en modelos y `openapi_examples` en `Body`, `Path` y `Query` para facilitar las pruebas de tu API.


Cómo crear y usar funciones en Kotlin

06-01-2026 - Andrés Cruz

Cómo crear y usar funciones en Kotlin

Android Guía completa sobre funciones en Kotlin: aprende sintaxis, parámetros nombrados, lambdas, funciones de extensión y manejo de nulos con ejemplos prácticos.


Flask paginación: Macro para la paginación reutilizable con SQLAlchemy, Jinja y Bootstrap 5

05-01-2026 - Andrés Cruz

Flask paginación: Macro para la paginación reutilizable con SQLAlchemy, Jinja y Bootstrap 5

Flask Crearemos un macro para que podamos reutilizar el componente de paginación fácilmente en cualquier módulo que se le quiera emplear.


Configura rápidamente márgenes y tamaños de las tipografías en Tailwind CSS con un plugin

05-01-2026 - Andrés Cruz

Configura rápidamente márgenes y tamaños de las tipografías en Tailwind CSS con un plugin

CSS Te muestro un paquete con el cual, podrás modificar la tipografía de tu web con Tailwind mediante @tailwindcss/typography, con el cual, no tendremos que preocuparnos de definir los espaciados y tamaños de los textos de manera manual.


Pasos para generar una APK y ABB firmado en modo Release en Flutter mediante VSC para Google Play

04-01-2026 - Andrés Cruz

Pasos para generar una APK y ABB firmado en modo Release en Flutter mediante VSC para Google Play

Flutter Hablaremos sobre muchos pasos importantes al momento de generar una APK y ABB firmado en modo Release en Flutter mediante VSC que no son hablados en la documentación oficial.


Cómo crear botones para compartir en redes sociales con HTML, CSS y JS (Sin Plugins)

04-01-2026 - Andrés Cruz

Cómo crear botones para compartir en redes sociales con HTML, CSS y JS (Sin Plugins)

HTML Aprende cómo crear botones para compartir en redes sociales con HTML, CSS y JavaScript, sin plugins ni servicios externos, optimizados y personalizables.


Soporte Asíncrono en Django: cuándo usarlo, cómo funciona y cuándo NO conviene

03-01-2026 - Andrés Cruz

Django Descubre cuándo usar el soporte asíncrono en Django, diferencias entre Sync y Async, ASGI vs WSGI y cómo mejorar el rendimiento real de tu app.


Cómo crear un sistema de Autenticación del backend personalizado en Django

03-01-2026 - Andrés Cruz

Cómo crear un sistema de Autenticación del backend personalizado en Django

Django Aprende a personalizar el sistema de autenticación de Django desde cero. En esta guía cubrimos cómo crear un backend para login por email y cómo maquetar todas las vistas (reset, login, logout) usando Bootstrap 5 para un acabado profesional.