-
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ónScene2D UI (parte 1)
En la parte 1 (he cedido a dividir el capítulo en dos partes) presento esta API, muestro cómo usar el sistema de skins y cómo crear tablas con algunos de los widgets más importantes. -
LecciónInstalando Slick2D
Descargamos Slick2D y LWJGL y configuramos un proyecto en Eclipse IDE. Si usas otro IDE no puedo ayudarte. -
Lecciónimport static, ¿para qué sirve?
import static es una construcción de Java que permite importar atributos o métodos estáticos para no tener que referenciar todo el rato la clase a la que pertenecen. En este vídeo te cuento cómo se usa y qué lo diferencia de import. Spoiler: se parecen como huevo a una castaña.... -
LecciónCosas a evitar con las excepciones de Java
Cosas que debes evitar cuando aprendes a usar excepciones en Java para asegurarte de tu programa no se vuelve una pesadilla mantener -
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. -
LecciónEl String[] args del método main de Java
En el corazón de cualquier main de Java está el argumento String[] args, pero ¿para qué sirve? En este pequeño tutorial exploramos qué son los argumentos de línea de comandos y cómo se pueden recibir desde Java. Hacemos un pequeño ejemplo para ver cómo podríamos interpretar los argumentos en un... -
Lección 📈 En tendencia¿Qué diferencias hay entre Exception y RuntimeException?
¿Alguna vez te ha pasado que un código que está bien es ensuciado por un bloque try-catch que sabes que es injusto? En este vídeo exploramos las diferencias entre las excepciones controladas (o sea, checked exceptions) y las excepciones no controladas (unchecked exceptions), y analizamos por qué a veces hay... -
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ónJava 22 ya está aquí: novedades del JDK
El JDK 22 es la implementación de referencia de la plataforma Java SE, versión 22. En este vídeo te cuento de qué novedades te podrás aprovechar en el código que escribas a partir de ahora.