-
LecciónOtros clientes Git (último episodio)
Se cierra aquí la temporada 2 de Git hablando de diferentes plugins que sirven para hacer que se pueda usar Git desde otro programa, o bien programas independientes que han sido creados expresamente para poder trabajar con Git. -
LecciónGenéricos en funciones
Las funciones también pueden especificar genéricos, de tal manera que el tipo de datos de uno de los parámetros de la función es desconocido hasta el momento en el que se invoca la función y se especifica el valor de ese parámetro. Esto tendrá una serie de consecuencias interesantes en... -
LecciónTipos enumerados
Los tipos enumerados son una interesante alternativa que tiene TypeScript para declarar una serie de valores relacionados entre sí, que podemos usar para tipar variables donde queramos que el dominio de valores que se pueden aceptar quede limitado a un subconjunto pequeño. -
LecciónClases: modificador private
Con el modificador private podemos ocultar algunos atributos pertenecientes a una clase para que desde fuera no puedan ser vistos y modificados, facilitando así que nuestras clases sólo expongan la información que están dispuestos a exponer. -
LecciónModificadores de eventos
Aparentemente no hablé acerca de esto antes. Los modificadores de eventos permiten declarar aspectos adicionales sobre un evento. La lista completá está en la documentación de Svelte, pero los que creo que vais a encontrar más útiles son el modificador preventDefault, para añadirle automáticamente un preventDefault a cualquier evento, y... -
LecciónSets, parte 1 de 3: Set
El Set es un tipo de colección en el que no pueden haber elementos duplicados. Podemos usarlo cuando queramos asegurarnos no tener repetidos en los elementos que lo conforman. Aquí os cuento las operaciones habituales que tiene un Set. -
Lecciónlet en Kotlin: para qué sirve, cómo se usa y trucos
let es una de las funciones de Kotlin que bien usada te puede ayudar a escribir código limpio y ordenado. Se trata de una scope function que te permite crear una función lambda donde le entra como parámetro el valor del que llamas let. En este vídeo te enseño algunos... -
Lección 📈 En tendenciaFunciones recursivas con listas
Volvemos con la recursividad, esta vez para hablar de cómo aprovechar el pattern matching en listas, por ejemplo, para hacer funciones reductoras o transformadoras. Normalmente querremos usar las funciones nativas del módulo Enum o Stream, pero cuando no quede otra, tenemos a nuestra disposición recursividad. -
LecciónOperadores lógicos y proposicionales
Los operadores lógicos proposicionales evalúan a true o false según cómo de true o de false sean los inputs. NOT niega la veracidad de su input, AND sólo es true cuando ambas entradas sean true, OR es true salvo que ninguna entrada sea true. -
LecciónÁrboles B (parte 2)
En este episodio se explica el algoritmo de búsqueda para árboles B, mediante ejemplos y presentando también el pseudocódigo.