-
Lección 📈 En tendenciaÁrbol desde preorden e inorden
O cómo crear un árbol binario cuando todo lo que te dan es un recorrido en preorden y en inorden. -
Lección 📈 En tendenciaPrincipio de Inversión de Dependencia (DIP)
El principio de inversión de dependencia establece que los módulos de alto nivel, cuando dependen de módulos de bajo nivel, deben hacerlo mediante abstracciones, como interfaces, en vez de depender directamente, de tal manera que una clase de alto nivel no esté acoplada con una implementación concreta de una faceta... -
LecciónJava por fin va a tener string interpolations
Aunque inicialmente parecen un poco feas, las string interpolations han llegado a Java y lo van a hacer mediante un flexible mecanismo de template processors que permitirá tener todo tipo de procesadores de strings. Las string interpolations son ese tipo de strings que permiten referenciar variables directamente dentro de la... -
LecciónHasta aquí (por ahora)
Ponemos aquí punto y final a esta temporada listando las cosas que se han quedado fuera de la temporada 1 y por las que recomendaría profundizar si se quiere mirar más todavía sobre Svelte. Son cosas que tal vez si hago una segunda temporada de este curso explique. -
Lección 📈 En tendenciaGit para la Bash
Un pequeño vídeo de regalo para quienes quieran configurar su prompt de Bash con los scripts de Git que permiten mostrar el nombre de la rama en Bash. La función __git_ps1 te permite mostrar la rama en la que estás, y es fácil de insertar en el PS1. Además, git-completion. -
Lección 📈 En tendenciagit-bisect
git-bisect es un comando de diagnóstico muy potente que permite identificar en un log de Git el momento exacto en el que se introduce un bug (o ya puestos, lo que sea que estemos buscando). Podemos iniciar un bisect con `git bisect start`, y luego ir etiquetando commits con el... -
LecciónTipos: objetos
Los objetos son uno de los tipos de datos más importantes de JavaScript. Permiten guardar arbitrariamente y de forma estructurada información. En TypeScript, si declaramos objetos, tenemos la posibilidad de tiparlos para que el compilador y el editor de textos sepa qué campos podemos utilizar. -
LecciónInstalando Slick2D
Descargamos Slick2D y LWJGL y configuramos un proyecto en Eclipse IDE. Si usas otro IDE no puedo ayudarte. -
Lección 📈 En tendenciaResultSets concurrentes
Es posible insertar, modificar y borrar datos en una tabla desde un ResultSet utilizando un ResultSet configurado en modo concurrente. -
Lección 📈 En tendenciaSealed classes en Java
Con las sealed classes y sealed interfaces, se pueden fabricar clases e interfaces que únicamente pueden ser implementadas o extendidas por un conjunto limitado de clases que le demos permiso explícito para hacerlo, pero no permiten que así sin venir a cuento alguien extienda o implemente sin permiso.