-
Lección 📈 En tendenciaVariables con var
El primero de los vídeos donde hablaremos de variables lo usaré para mostrar cómo se usa la palabra clave var para declarar variables, de tal manera que podamos fabricar identificadores que luego se pueden usar como valores en otras expresiones o como parámetros. -
Lección 📈 En tendenciaEl operador binario NOT
El operador NOT es, de los cuatro esenciales, el más simple de comprender, porque es unario. Lo único que tiene que hacer es negar, es decir, invertir, el bit. Por ejemplo, NOT 0 es 1 y NOT 1 es 0. A partir de ahí, cómo hacer para invertir un número... -
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ón 📈 En tendenciaVolatile
Volatile es una palabra clave usada para pedirle al compilador que desactive las optimizaciones en una variable, incluso cuando estas estén activas. Sus principales usos son para impedir que el compilador elimine asignaciones "innecesarias" sobre variables, o accesos repetidos a una variable. ¿En qué circunstancias esto es importante? Cuando la... -
Lección 📈 En tendenciaEl optimizador de GCC y la opción -O
Los compiladores hoy en día suelen venir cargados de optimizadores dispuestos a corregir cualquier código que hayamos escrito que tal vez no sea el perfecto, para mejorar su rendimiento en espacio o en tiempo. En este vídeo evaluamos cómo el conjunto de opciones de GCC -O, como -O0, -O1, -O2... -
Lección 📈 En tendenciaDefinir un endpoint POST
En esta lección muestro cómo hacer un endpoint dentro de nuestro recurso que tiene la anotación POST para indicar que se debe ejecutar cuando la petición usa el verbo HTTP POST, y cómo podemos leer el payload mediante Jackson para convertirlo directamente a un objeto, como una clase. Quarkus también... -
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 tendencia¿Cómo crear endpoints en Quarkus?
En este vídeo haremos un par de endpoints de texto para presentar cómo usar las anotaciones @Path y @GET. Podréis apreciar que en Quarkus para implementar un endpoint todo lo que hay que hacer es implementar funciones que devuelvan cosas como strings. Mientras hayamos agregado Jackson cuando creamos el proyecto,... -
Lección 📈 En tendenciaBloque static de Java: inicializadores estáticos y otros usos
El bloque static es un área de inicialización global de clase. Puedes imaginarlo como el constructor estático de una clase. Si se declara, se ejecuta cuando se accede por primera vez a una clase, para instanciarla o para usar un método o propiedad estático de la misma. No debe ser... -
Lección 📈 En tendenciaGetters y setters o atributos públicos en Java, ¿qué es mejor?
Hace poco me plantearon la siguiente pregunta: ¿qué sentido tiene fabricar getters y setters en las clases Java cuando podría declarar atributos públicos e interactuar con ellos directamente? Los ejemplos de getters y setters que se ponen para entender encapsulación son buenos, pero es verdad que si son simples, no...