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

El elemento mete> HTML5: guía de atributos, estilos CSS y cuándo NO usarlo para progress bars

02-09-2026 - Andrés Cruz

El elemento mete> HTML5: guía de atributos, estilos CSS y cuándo NO usarlo para progress bars

HTML Domina el elemento <meter> de HTML5: atributos, pseudo-elementos CSS (-webkit-meter-bar, -webkit-meter-optimum-value), accesibilidad y la diferencia clave con la progress bar HTML. Guía con ejemplos y errores comunes.


SpeechSynthesisUtterance: síntesis de voz con JavaScript nativo | Tutorial completo

02-09-2026 - Andrés Cruz

SpeechSynthesisUtterance: síntesis de voz con JavaScript nativo | Tutorial completo

JavaScript Aprende a usar la API SpeechSynthesisUtterance de JavaScript para convertir texto a voz sin librerías. Controla lang, pitch, rate, volume y voice con ejemplos de código listos para usar.


Todo sobre Django: Preguntas, Respuestas y Guía Práctica

02-09-2026 - Andrés Cruz

Todo sobre Django: Preguntas, Respuestas y Guía Práctica

Django ¿Qué es Django ss 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.


Efecto de onda con JavaScript y Canvas: wave animation con requestAnimationFrame

01-09-2026 - Andrés Cruz

Efecto de onda con JavaScript y Canvas: wave animation con requestAnimationFrame

JavaScript Crea un efecto de onda animado con HTML5 Canvas y JavaScript. Tutorial que explica cómo usar Math.sin, Math.cos y requestAnimationFrame para construir una wave animation fluida, orgánica y sin librerías externas.


Firmar APK y AAB para Google Play — Guía completa con errores y soluciones

01-09-2026 - Andrés Cruz

Firmar APK y AAB para Google Play — Guía completa con errores y soluciones

Flutter Guía paso a paso para firmar tu app Flutter con keytool, configurar key.properties y build.gradle, generar el APK o AAB listo para Google Play + errores frecuentes.


Cerebro Digital con Python y Orquestación de Agentes con CrewAI

31-08-2026 - Andrés Cruz

Cerebro Digital con Python y Orquestación de Agentes con CrewAI

Python Aprende a construir un cerebro digital con Python, FastAPI y CrewAI. Descubre cómo orquestar agentes de IA locales con Llama y optimizar tu arquitectura combinando modelos probabilísticos con plantillas programáticas deterministas.


Introducción a la Programación para Principiantes – Conceptos Básicos y Fundamentos

31-08-2026 - Andrés Cruz

Introducción a la Programación para Principiantes – Conceptos Básicos y Fundamentos

Programación básica Aprende los conceptos básicos de programación desde cero: qué es un algoritmo, variables, estructuras de control if, for, while, funciones y arrays en JavaScript. Guía completa para principiantes.


JavaScript Camera API: accede a la cámara y micrófono con getUserMedia

30-08-2026 - Andrés Cruz

JavaScript Camera API: accede a la cámara y micrófono con getUserMedia

JavaScript Aprende a usar navigator.mediaDevices.getUserMedia en JavaScript para acceder a la cámara y el micrófono, capturar fotos con canvas y manejar errores de permiso.


Knockback en UE5: Cómo usar Launch Character para que el jugador vuele hacia atrás

29-08-2026 - Andrés Cruz

Knockback en UE5: Cómo usar Launch Character para que el jugador vuele hacia atrás

Unreal Engine 5 Descubre cómo hacer que el jugador salte hacia atrás al recibir daño en Unreal Engine 5. Usamos el nodo Launch Character, normalizamos el vector de dirección y desactivamos colisiones para evitar bugs. Tutorial Blueprint paso a paso.


Cómo crear un carrusel de imágenes 3D con HTML5, CSS y JavaScript

27-08-2026 - Andrés Cruz

Cómo crear un carrusel de imágenes 3D con HTML5, CSS y JavaScript

CSS Aprende paso a paso cómo crear un carrusel de imágenes 3D con HTML, CSS y JavaScript. Incluye carrusel automático con animaciones CSS, carrusel manual con botones y variantes con paneles y cartas. Con ejemplos y código listo para usar.