-
Lección 📈 En tendenciaConfigurar Go en Windows a mano
Si quieres descargar un .zip con la distribución de Go para Windows y configurar las variables de entorno a mano, en esta lección te explico los pasos que hay que dar. -
LecciónClases: modificadores abstract y protected
Cuando se usa orientación a objetos y herencia, el modificador protected limita el atributo al que se le aplique este modificador para que sólo esa clase y las clases descendientes puedan verlo. También hablo de abstract, que permite hacer clases abstractas, que no pueden ser instanciadas. -
LecciónCommits bajo el workflow Feature Branch
Cuando trabajamos bajo el workflow Feature Branch, implementamos las características en ramas separadas de la principal. En este vídeo veremos cómo se pueden hacer commits en otras ramas. -
Lección 📈 En tendenciavar en Java: una introducción para gente nueva
Var es una palabra especial (que no reservada) introducida en Java 10 que permite declarar variables sin especificar el tipo, usando únicamente la inferencia de tipos. En este vídeo te cuento en un par de minutos en qué consiste y cómo se usa, y luego también sus limitaciones, que no... -
Lección 📈 En tendenciaUso de Optional en Java
Con Optional puedes introducir en tu aplicación Java el concepto de valores opcionales; es decir, tu función te devuelve una caja en la que puede haber valor o no. Si conoces el Maybe de Haskell o te suena el Option de Rust, es el mismo concepto. Esto hace que tu... -
LecciónLos peligros de Serializable
Serializable tiene una serie de problemas que hacen que, aunque nos intenten sugerir lo contrario, no deberíamos utilizarlo como método de almacenamiento primario a largo plazo de nuestros programas. El principal problema de Serializable es que no está pensado para almacenar a largo plazo y que cualquier atisbo de corrupción... -
LecciónEjemplo (1): creando una API REST simple en TypeScript
Empezamos un caso de uso práctico en el que voy a mostrar cómo es la creación de una pequeña API REST con Express que pueda responder a consultas rápidas hechas a su endpoint. En este primer capítulo, creo un proyecto configurándolo correctamente: su package.json, su tsconfig.json, instalamos TypeScript, rimraf, montamos... -
Lección 📈 En tendenciaÁrbol desde inorden y postorden
Cómo crear un árbol binario a partir de su representación en inorden y de su representación en postorden. -
LecciónColas en C
En este ejemplo verás cómo implementar en C una cola definiendo las operaciones para encolar elementos, para obtener la cabeza de una cola y para eliminar la cabeza de una cola. -
Lección 📈 En tendenciaPattern matching con records en Java
En versiones recientes del JDK, es posible utilizar los records a la hora de hacer pattern matching, permitiendo una programación orientada a datos limpia y espectacular que puede revolucionar la forma en la que se diseña y organiza el código fuente.