Tutoriales y Código fuente
-
Javascript
Selector de fecha en JavaScript vanilla
Selector de fechas (date picker) en JavaScript puro, sin librerías externas. Muestra un calendario mensual navegable con botones de mes anterior y siguiente, marca el día actual y permite elegir cualquier fecha. La semana empieza el lunes y la fecha seleccionada se muestra en formato largo en e...
-
Python
Introducción a clases en Python 3 POO desde cero
Ejemplo completo de programación orientada a objetos en Python 3. Cubre los tres pilares fundamentales: encapsulamiento (atributos protegidos y properties), herencia (Libro y Revista que extienden una clase base) y polimorfismo (una función que trabaja con cualquier subtipo). El código constru...
-
PHP
Generador de contraseñas seguras en PHP 8
Genera contraseñas aleatorias usando random_int(), criptográficamente seguro desde PHP 7. A diferencia de rand() y srand() del código original de 2003, random_int() obtiene entropía del sistema operativo (/dev/urandom en Linux) y es apto para contraseñas reales. Admite configurar longitud (8...
-
PHP
Pacman en PHP CLI
Implementación del clásico Pacman en modo texto para ejecutar desde la terminal con PHP. Usa secuencias de escape ANSI para los colores y el posicionamiento del cursor, y pone el terminal en modo raw no bloqueante con stty. Compatible con Linux y macOS; requiere PHP 8.0+ en CLI.
-
Javascript
Pacman en JavaScript (HTML5 Canvas)
Versión jugable en el navegador del clásico Pacman, escrita como un único fichero HTML autocontenido. Usa Canvas 2D para dibujar el tablero, el personaje animado con boca que se abre y cierra, y los dos fantasmas con movimiento aleatorio. Compatible con escritorio y móvil; no requiere instala...
-
Python
Pacman en Python con curses
Versión Python del clásico Pacman en modo texto, usando el módulo curses de la biblioteca estándar para gestionar el terminal. Funciona en Linux y macOS sin dependencias adicionales; en Windows basta con instalar windows-curses. Mueve a Pacman con las flechas del teclado y come todos los punt...
-
PHP
Tetris en PHP CLI
Tetris en modo texto para ejecutar desde la terminal con PHP. Implementa las siete piezas clásicas con rotación, eliminación de líneas, niveles de dificultad progresivos y puntuación. Usa secuencias ANSI para los colores y stty para el modo raw no bloqueante. Requiere PHP 8.0+ en Linux o macOS.
-
Python
Tetris en Python con curses
Tetris en modo texto para terminal, escrito en Python con el módulo curses de la biblioteca estándar. Incluye las siete piezas con rotación, eliminación de líneas, puntuación, niveles progresivos y muestra la siguiente pieza. Funciona en Linux y macOS sin instalar nada; en Windows solo requ...
-
Javascript
Tetris en JavaScript (HTML5 Canvas)
Tetris jugable en el navegador como fichero HTML autocontenido. Incluye las siete piezas clásicas con rotación, eliminación de líneas, niveles de velocidad progresivos, puntuación, panel con la siguiente pieza y efecto de pieza fantasma que muestra dónde caerá. Funciona sin servidor ni dep...
-
Python
Ladrillitos (Python + pygame)
Versión Python del clásico Ladrillitos implementado con pygame. Barra controlada con el ratón, ladrillos de colores aleatorios y física de rebote con ángulo variable según el punto de impacto. Autor: David Carrero Fernandez-Baillo (carrero.es). Requisitos: pip install pygame Ejecutar: pyth...
