-
Lección 📈 En tendenciaCómo ejecutar consultas
A partir de una conexión podemos fabricar un Statement, que nos permite ejecutar consultas SQL y recorrerlas con un ResultSet. -
Lección 📈 En tendenciaCrear juegos con gdx-liftoff y libGDX
¿Quieres hacer juegos para Android con Kotlin y has pensado en usar libGDX? Con gdx-liftoff puedes crear un proyecto de libGDX que ya trae integración con Kotlin. O con cualquier otra biblioteca y proyecto de terceros que no esté soportado de forma oficial por el generador de proyectos normal de... -
Lección 📈 En tendenciaIntroducción al Scanner de Java
Scanner es una clase del paquete java.util con la que podemos procesar una fuente de entrada, como una cadena de caracteres o un InputStream, de una manera ordenada y estructurada, leyendo palabra a palabra, o línea a línea, o coma a coma, casteando automáticamente lo leído a string, integer, o... -
Lección 📈 En tendencia¿Cómo hacer rutas dinámicas en Phoenix y Plug?
Cuando se declaran las rutas en un router de Plug o de Phoenix es posible indicar rutas dinámicas si se utilizan símbolos como el dos puntos o el asterisco. Por ejemplo, /users/:id o /file/*path. En este tutorial exploramos el funcionamiento de este tipo de parámetros de ruta, vemos cómo capturarlos... -
Lección 📈 En tendenciaCómo ejecutar tests condicionalmente en JUnit 5
Si tenemos tests que sólo se deberían ejecutar en condiciones concretas, por ejemplo, en versiones específicas de la máquina virtual de Java, o en sistemas operativos concretos, podemos utilizar un conjunto de anotaciones específicas para limitar la ejecución de un test a una serie de plataformas opcionales. Además, mediante las... -
Lección 📈 En tendenciaCómo crear tests en NodeJS 20 sin instalar dependencias
Desde NodeJS 20, hay un framework de pruebas unitarias integrado en el propio entorno de NodeJS. -
Lección 📈 En tendenciaPrimeros pasos con AlpineJS, el microframework mágico
AlpineJS es un microframework con el que es posible incorporar una pequeña capa de interactividad a páginas web, para cuando sólo quieres esparcir una gota de JavaScript en tu web. -
Lección 📈 En tendenciaReaders y Writers en Java
Cuando se trabaje con caracteres, un InputStream y un OutputStream se va a quedar corto debido a que todo es de tipo byte, pero en Java los caracteres son de tipo char. Para eso existe Reader y Writer, que es una interfaz muy similar a la de InputStream y OutputStream,... -
Lección 📈 En tendenciaMake
Make es una herramienta muy habitual en sistemas UNIX como es el caso de GNU/Linux, con la que se puede orquestar la compilación de programas compuestos de múltiples archivos, en base a reglas. Este es un tutorial un poco breve para introducir al uso de Make allá donde haga falta,... -
Lección 📈 En tendenciaBibliotecas dinámicas
Las bibliotecas dinámicas resuelven uno de los problemas de las bibliotecas estáticas: que el código objeto está duplicado en varios ejecutables. En una biblioteca dinámica, el código objeto compartido se mantiene en un archivo separado en todo momento (esos .so o esas .dll que puede que os suenen de algo)...