← Canales

[/] deviatips

Tips de programación, en 60 segundos. Un bug o una trampa del lenguaje por video — de esos que no lanzan error, simplemente te devuelven algo que no esperabas.

Y lecciones largas, de unos 15 minutos, con diagramas animados: la serie «Patrones de diseño, desde cero», que empieza por el idioma de los objetos y recorre los patrones uno por uno.

  • Español · México
  • Shorts 9:16
  • Videos largos 16:9

Ver en YouTube Ver en TikTok Ver en Facebook

Qué vas a encontrar

Código que sí corrió

Cada snippet que aparece en pantalla se ejecuta antes de grabarse. Si el video dice que devuelve cero filas, es porque devolvió cero filas.

Un solo concepto

Un video, una idea: por qué pasa, cómo se ve cuando te muerde en producción, y cuál es el arreglo. Sin relleno.

Por niveles

De básico a medio-avanzado. El título nunca asume que ya sabes el término técnico — la idea es que entiendas por qué deberías importarte.

Temas que ya salieron

  • JavaScript
  • Python
  • SQL
  • Patrones de diseño
  • Seguridad

Comparaciones que mienten, ordenamientos que no ordenan, consultas que se vacían por un dato faltante, funciones que recuerdan lo que les pasaste la vez anterior, listas cuyas filas cambian todas juntas, ciclos que al final sólo recuerdan su último valor, conversiones que devuelven NaN, divisiones que pierden los decimales, filtros que se saltan elementos, sumas que pegan texto, redondeos que van al par, conteos que se saltan los vacíos, constantes que sí cambian, ordenamientos que devuelven nada, consultas que mezclan AND con OR, un JSON que contamina todos los objetos, archivos que ejecutan código al abrirse y facturas ajenas a un número de distancia. En formato largo: clases, objetos, UML y qué es un patrón de diseño.

Ya salió

Video largo · Patrones de diseño 02

Principios de diseño y SOLID explicados con un ejemplo

Buen diseño, tres ideas clave y los cinco principios SOLID · 3 capítulos · 13 min

YouTube · TikTok: Parte 1 · Parte 2 · Parte 3 · Facebook

SQL · básico

¿Qué pasa si olvidas el WHERE en un UPDATE de SQL?

YouTube · TikTok · Facebook

Python · básico

¿Por qué Python dice que la palabra «False» es verdadera?

YouTube · TikTok · Facebook

JavaScript · básico

¿Por qué tu app de JavaScript cobra 10 cuando el usuario puso 0?

YouTube · TikTok · Facebook

SQL · básico

¿Por qué SQL te devuelve otras filas con la misma consulta?

YouTube · TikTok · Facebook

Python · básico

¿Por qué tu diccionario de Python sigue vacío después de agregarle datos?

YouTube · TikTok · Facebook

JavaScript · básico

¿Por qué JavaScript dice «listo» antes de que termine tu forEach?

YouTube · TikTok · Facebook

JavaScript · básico

¿Por qué JavaScript dice que null es un objeto?

YouTube · TikTok · Facebook

SQL · básico

¿Por qué SQL no te deja filtrar con WHERE los clientes con más de un pedido?

YouTube · TikTok · Facebook

Python · básico

¿Por qué Python dice que dos números iguales no son el mismo?

YouTube · TikTok · Facebook

SQL · básico

¿Por qué cambiar un número en la dirección te deja ver la factura de otro?

YouTube · TikTok · Facebook

Python · medio

¿Por qué abrir un archivo de otra persona puede ejecutar su código en tu computadora?

YouTube · TikTok · Facebook

JavaScript · medio-avanzado

¿Por qué un simple JSON puede volver administrador a cualquiera?

YouTube · TikTok · Facebook

JavaScript · medio

¿Por qué JavaScript dice que el 2 no está, si sí está?

YouTube · TikTok · Facebook

Python · básico

¿Por qué Python convirtió robot en robo?

YouTube · TikTok · Facebook

SQL · medio

¿Por qué tu reporte SQL pierde las ventas del último día?

YouTube · TikTok · Facebook

JavaScript · básico

¿Por qué JavaScript te deja cambiar algo que declaraste con const?

YouTube · TikTok · Facebook

Python · básico

¿Por qué Python te devuelve None al ordenar tu lista?

YouTube · TikTok · Facebook

SQL · medio

¿Por qué tu consulta SQL trae productos que no pediste?

YouTube · TikTok · Facebook

Video largo · Patrones de diseño 01

Patrones de diseño desde cero: primero aprende este idioma (POO y UML)

Clases, objetos, UML y qué es un patrón · 3 capítulos · 14 min

YouTube · TikTok: Parte 1 · Parte 2 · Parte 3 · Facebook

JavaScript · básico

¿Por qué JavaScript dice que 17 + 1 es 171?

YouTube · TikTok · Facebook

SQL · medio

¿Por qué SQL cuenta 2 clientes si tienes 3?

YouTube · TikTok · Facebook

Python · básico

¿Por qué Python redondea 2.5 a 2 y no a 3?

YouTube · TikTok · Facebook

Python · medio

¿Por qué Python te da cero la segunda vez que sumas?

YouTube · TikTok · Facebook

SQL · medio

¿Cómo entró a tu sistema sin saber la contraseña?

YouTube · TikTok · Facebook

JavaScript · básico

¿Por qué JavaScript te agenda la cita un mes después?

YouTube · TikTok · Facebook

JavaScript · medio

¿Por qué JavaScript convierte tu 7 en NaN con esta línea tan común?

YouTube · TikTok · Facebook

SQL · básico

¿Por qué SQL dice que 7 entre 10 es cero?

YouTube · TikTok · Facebook

Python · básico

¿Por qué Python se salta un número cuando limpias tu lista?

YouTube · TikTok · Facebook

JavaScript · medio-avanzado

¿Por qué este ciclo de JavaScript cuenta 3, 3, 3 en vez de 0, 1, 2?

YouTube · TikTok · Facebook

Python · básico

¿Por qué Python cambia tres casillas si solo tocaste una?

YouTube · TikTok · Facebook

SQL · medio-avanzado

¿Por qué esta consulta SQL se queda vacía por un solo dato faltante?

YouTube · TikTok · Facebook

JavaScript · básico

¿Por qué JavaScript pone el 10 antes del 2 al ordenar tus números?

YouTube · TikTok · Facebook

Python · medio

¿Por qué esta función de Python recuerda lo que le pasaste antes?

YouTube · TikTok · Facebook

SQL · medio

¿Por qué tu consulta SQL regresa vacía si los datos sí existen?

YouTube · TikTok · Facebook

JavaScript · medio

¿Por qué JavaScript no encuentra un dato que sí está en tu lista?

YouTube · TikTok · Facebook

JavaScript · básico

¿Por qué JavaScript dice que 0.1 + 0.2 no es 0.3?

YouTube · TikTok · Facebook

Cómo se produce

deviatips se produce con el sistema del estudio: guion, verificación del código, narración, subtítulos sincronizados palabra por palabra, miniatura y render. Antes de publicarse, cada video pasa por revisiones independientes de exactitud técnica y de coherencia, y por una revisión final de una persona. Los detalles del proceso están en cómo funciona.