25-01-2026 - Andrés Cruz
Android Domina la programación asíncrona en Android: de los hilos y AsyncTask (Legacy) a las potentes Corrutinas de Kotlin y Jetpack Compose.
25-01-2026 - Andrés Cruz
Android Descubre cómo firmar digitalmente tus apps Android para Google Play. Aprende las diferencias entre el APK Legacy y el nuevo Android App Bundle (.aab), además de cómo obtener el certificado SHA1 directamente desde Android Studio
25-01-2026 - Andrés Cruz
Android Aprende a configurar 'android:installLocation' para permitir la instalación de apps en tarjetas SD. Desde el método Legacy en XML hasta las consideraciones de rendimiento en Jetpack Compose y App Bundles.
25-01-2026 - Andrés Cruz
Android Aprende a renombrar el paquete de tu proyecto Android paso a paso. Guía actualizada para el método tradicional (XML) y el enfoque moderno en Jetpack Compose (Namespace vs Application ID).
25-01-2026 - Andrés Cruz
JQuery Se explica cómo crear una galería Fullscreen o pantalla completa con un menú fijo lateral con jQuery y CSS y también un Carrusel automático e infinito con jQuery y un poco de CSS.
25-01-2026 - Andrés Cruz
JQuery Aprende cómo usar videos de fondo de YouTube con jQuery en 2026. Plugins actuales, ejemplos reales, limitaciones y buenas prácticas sin Flash.
24-01-2026 - Andrés Cruz
Android Se explica cómo embeber fragments dentro de otros fragments en Android y se explica un posible propósito de esta idea.
24-01-2026 - Andrés Cruz
Android Aprende a implementar un Modal Bottom Sheet en Jetpack Compose. Guía paso a paso sobre estados reactivos, manejo de corrutinas para animaciones y personalización de diseños inferiores en Android.
24-01-2026 - Andrés Cruz
JQuery El plugin FaceDetection para jQuery permite reconocer caras o rostros en imágenes e incluso vídeos, veremos su instalación y su uso mediante código JavaScript, consideraciones y ejemplos.
24-01-2026 - Andrés Cruz
JQuery AJAX es una tecnología que permite crear aplicaciones que mantienen una comunicación asíncrona y en paralelo con el servidor, aunque también podemos adaptarlo para que funcione de manera sincronía y podemos mejorar todo esto con ayuda de las funciones de