Artículos
-
Javascript
Ember.js: el framework para desarrolladores web ambiciosos
Ember.js es un framework JavaScript de código abierto para aplicaciones web complejas. Apuesta por convenciones fuertes, un router declarativo jerárquico, componentes Glimmer con reactividad basada en @tracked y una CLI que automatiza todo el ciclo de desarrollo. En 2026 está en la rama 5.x co...
-
APIS Java
Swing y JFC: guía completa para interfaces gráficas en Java 21
Tutorial actualizado de Swing para Java 21. Aprende JFrame, componentes, gestores de diseño, eventos, SwingWorker, JTable, JTree, menús, pintado personalizado y cómo modernizar la apariencia con FlatLaf.
-
MySQL
Optimizar el rendimiento de MySQL 8: innodb_buffer_pool_size, EXPLAIN y slow query log
Guía actualizada (2026) para mejorar el rendimiento de MySQL 8 con InnoDB: cómo configurar innodb_buffer_pool_size, usar el slow query log, analizar consultas con EXPLAIN ANALYZE y aprovechar el sys schema.
-
CSS
Forzar un salto de página en la impresión con CSS
Cómo controlar los saltos de página al imprimir una página web usando CSS moderno: propiedades break-before, break-after y break-inside, la media query @media print, orphans y widows, y una tabla de compatibilidad con Chrome, Firefox, Safari y Edge.
-
Javascript
Validación de formularios con JavaScript: del código clásico a HTML5
Guía completa sobre validación de formularios en el cliente: desde el validador universal de 1998 basado en convenciones de nombre hasta la validación nativa HTML5 con atributos required, pattern y type, y la Constraint Validation API de JavaScript moderno para mensajes de error personalizados...
-
Metodolog�a
¿GitHub acaba de matar el vibe coding?
El repositorio spec-kit de GitHub supera ya las 92.000 estrellas y propone una alternativa seria al vibe coding: el Spec-Driven Development. Seis comandos que convierten tu idea en una especificación estructurada antes de que el agente escriba una sola línea de código.
-
ASP
Evitar la caché del navegador: técnicas modernas con HTTP
Cómo desactivar la caché del navegador en páginas dinámicas usando las cabeceras HTTP correctas: Cache-Control, Pragma y Expires. Incluye implementación en PHP, Laravel, Node.js, Apache y nginx, y una explicación de la validación con ETag para APIs.
-
J2SE
TutorJava Nivel Básico: tutorial completo Java 21
Aprende Java desde cero con este tutorial actualizado a Java 21. Cubre POO, herencia, interfaces, genéricos, lambdas, Streams API, concurrencia con virtual threads, records y las novedades más importantes de las últimas versiones LTS.
-
Algoritmos
Problema de asignación de horarios con coloración de grafos
La asignación de horarios es un problema NP-completo que se puede modelar como coloración de grafos: cada asignatura es un vértice y cada conflicto entre alumnos compartidos es una arista. Un algoritmo voraz asigna colores (franjas horarias) minimizando solapamientos. Incluye implementación e...
-
Generales
5 sitios web donde preguntar todas tus dudas sobre programación
Atascarse con un bug que no entiiendes o un concepto que se resiste forma parte del oficio. Estos son los sitios donde la comunidad de desarrolladores resuelve sus dudas a diario: Stack Overflow, Reddit, Stack Exchange, GitHub Discussions, Discord y los asistentes de IA.









