[/] 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
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ó
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
¿Por qué Python dice que la palabra «False» es verdadera?
¿Por qué tu app de JavaScript cobra 10 cuando el usuario puso 0?
¿Por qué SQL te devuelve otras filas con la misma consulta?
¿Por qué tu diccionario de Python sigue vacío después de agregarle datos?
¿Por qué JavaScript dice «listo» antes de que termine tu forEach?
¿Por qué SQL no te deja filtrar con WHERE los clientes con más de un pedido?
¿Por qué Python dice que dos números iguales no son el mismo?
¿Por qué cambiar un número en la dirección te deja ver la factura de otro?
¿Por qué abrir un archivo de otra persona puede ejecutar su código en tu computadora?
¿Por qué un simple JSON puede volver administrador a cualquiera?
¿Por qué JavaScript dice que el 2 no está, si sí está?
¿Por qué JavaScript te deja cambiar algo que declaraste con const?
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
¿Por qué JavaScript te agenda la cita un mes después?
¿Por qué JavaScript convierte tu 7 en NaN con esta línea tan común?
¿Por qué Python se salta un número cuando limpias tu lista?
¿Por qué este ciclo de JavaScript cuenta 3, 3, 3 en vez de 0, 1, 2?
¿Por qué Python cambia tres casillas si solo tocaste una?
¿Por qué esta consulta SQL se queda vacía por un solo dato faltante?
¿Por qué JavaScript pone el 10 antes del 2 al ordenar tus números?
¿Por qué esta función de Python recuerda lo que le pasaste antes?
¿Por qué tu consulta SQL regresa vacía si los datos sí existen?
¿Por qué JavaScript no encuentra un dato que sí está en tu lista?
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.