-
LecciónIntroducción a clases anónimas en Java
Las clases anónimas permiten definir implementaciones de clases sin utilizar un nombre (ni un archivo), lo que significa que tampoco se pueden reusar. Sin embargo, son útiles en circunstancias en las cuales solo existe un único uso de una determinada clase o del código que pongamos en un método, como... -
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¿Qué diferencia hay entre Spring® y JakartaEE?
Ambas tecnologías son iguales de válidas, así que para responder a esta pregunta conviene tener datos para poder tomar la mejor decisión posible. -
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ón 🔥 Popular¿Qué diferencia hay entre JakartaEE y JavaEE?
Simplemente, Jakarta EE es el nuevo nombre de Java EE. ¿Por qué cambió de nombre? Esta es su breve historia. -
Lección 📈 En tendenciaCómo funcionan los wildcards de un genérico
A veces en Java hay genéricos que llevan el símbolo de interrogación, como "?", "? extends X" o "? super Y". ¿Qué quiere decir este símbolo y por qué nos lo encontramos? Como te cuento en este vídeo, el sistema de inferencia de tipos de Java no permite usar por... -
Lección 📈 En tendencia¿Qué es Jakarta EE?
La primera pregunta a responder es saber exactamente con qué tipo de tecnología estamos trabajando. -
LecciónUso 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ó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ó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....