Artículos
-
Generales
Testing en Flutter: unit, widget e integration tests con el framework oficial
Flutter incluye en el SDK su propio framework de testing con soporte para unit tests, widget tests e integration tests. Guía práctica con ejemplos de código, finders, mocks y cómo organizar la pirámide de tests en un proyecto Flutter.
-
Ruby
Testing en Ruby: RSpec, FactoryBot y la cultura BDD del ecosistema
RSpec y FactoryBot son las herramientas de testing más usadas en Rails. Te explicamos cómo estructurar specs con describe/context/it, crear datos de prueba con factories y organizar una suite que no se vuelva insoportablemente lenta.
-
Generales
Protocolos y genéricos en Swift: diseño orientado a protocolos en la práctica
El diseño orientado a protocolos en Swift usa POP, genéricos, tipos opacos (some) y existenciales (any) para componer comportamiento sin herencia. Guía práctica con ejemplos reales.
-
Javascript
Regex en JavaScript: sintaxis, flags y los métodos con los que trabajan
Guía práctica sobre expresiones regulares en JavaScript: creación de regex con literal o RegExp, flags g i m s u, métodos test, match, matchAll, replace, split, grupos de captura nombrados, lookahead, lookbehind y la trampa de lastIndex con el flag g.
-
Generales
Box
en Rust: heap allocation y tipos recursivos Box en Rust es un puntero inteligente que asigna un valor en el heap y guarda un puntero de tamaño fijo en el stack. Aprende cuándo usarlo: tipos recursivos como listas enlazadas, objetos trait con dispatch dinámico y manejo de errores heterogéneos con Box dyn Error.
-
Python
Counter en Python: contar elementos, most_common() y operaciones entre contadores
Aprende a usar Counter del módulo collections de Python para contar elementos de listas, cadenas o cualquier iterable. Cubre most_common(), acceso a claves sin KeyError, operaciones aritméticas entre contadores (+, -, &, |), update() y subtract() con casos reales: frecuencia de palabras, logs y...
-
PHP
DateTimeZone en PHP: zonas horarias, conversiones y errores frecuentes
Aprende a manejar zonas horarias en PHP con DateTimeZone: cómo especificar la zona en cada DateTime, convertir entre zonas con setTimezone(), guardar fechas en UTC en base de datos y la diferencia entre un offset fijo y un nombre de zona IANA como Europe/Madrid.
-
Javascript
Template literals y tagged templates en JavaScript
Aprende a usar template literals en JavaScript para interpolar expresiones y crear strings multilínea. Descubre los tagged templates: funciones que procesan el template y permiten construir SQL parametrizado, HTML seguro automáticamente, sistemas de i18n y librerías como styled-components.
-
Generales
Implementar el trait Iterator en Rust para tus propios tipos
Aprende a implementar el trait Iterator en Rust para tus propios tipos: desde un contador básico hasta un árbol binario con recorrido en orden. Solo defines next() y obtienes map, filter, collect y más de setenta métodos gratuitos. Incluye ejemplos con Fibonacci infinito e IntoIterator.
-
Generales
Pattern matching en Elixir: cómo cambia la forma de escribir y pensar el código
En Elixir el operador = no asigna, hace match. Eso cambia cómo fluye el control, cómo se destrukturan datos y cómo se escriben funciones con múltiples cláusulas. Ejemplos prácticos.









