-
LecciónCasteos con as
Los casteos permiten engañar al sistema de tipos para que trate una variable de un tipo concreto como si fuese una variable de otro tipo. Los casteos tienen su riesgo, porque pueden provocar fallos en tiempo de ejecución, pero son beneficiosos en determinadas situaciones, por ejemplo, para forzar al sistema... -
Lección¿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ónEl condicional IF en Scala
El condicional IF de Scala es como el condicional IF de cualquier otro lenguaje. Bueno, en realidad este tiene un par de sorpresas. Por ejemplo, al ser una expresión, ¿sabías que puedes meterlo en cuaqluier parte donde se acepte uuna expresión? Por ejemplo, como parámetro en un println. -
Lección 🔥 Popular¿Cómo programar con .stream() en Java?
Una de las primeras paradas del arco de Streams va a ser entender qué consecuencias tiene llamar a .stream() y en qué tipo de clases le podemos llamar. ¿Qué se puede hacer una vez que tenemos una referencia a un Stream? En esta lección introduzco a la API de Streams... -
LecciónExportar a Web Components
Svelte tiene la capacidad de exportar un proyecto usando WebComponents, algo que puede venir bien si lo que queremos fabricar es una biblioteca de componentes reusables, porque se pueden usar con otros frameworks. Sin embargo, es necesario entender las restricciones que tiene usar Web Components, y también comprender de qué... -
Lección 📈 En tendenciagit-blame
git-blame es un comando de diagnóstico que analiza un archivo y te dice en qué commit, cuándo y quien, se modificó cada línea de un archivo, para poder identificar el commit concreto en el que se tomó ese cambio. Podemos usar el comando git-show para ver ese commit concreto y... -
LecciónMúltiples genéricos y buenas prácticas
Mucha gente tiene problemas para entender o utilizar los genéricos porque comete el error de darle a su genérico nombres compuestos por una única letra, como K, V o T. Esto es un error, y en este vídeo, trato de explicarte que en TypeScript un genérico puede ser un identificador... -
LecciónMerge and squash (GitLab / GitHub...)
Es común hoy en día que en proyectos con una organización detrás, el trabajo se delegue a interfaces web como GitHub o GitLab, donde se puede hacer la integración desde una interfaz gráfica que permite visualizar diffs o poner comentarios. Conocemos el botón Merge commit, el botón Rebase and merge,... -
Lección 📈 En tendenciaEscribir el Hola Mundo
En este vídeo escribiremos el Hola Mundo. Se trata del primer programa que se suele escribir al aprender un lenguaje. Lo haremos para así poder asegurar que el compilador está bien instalado, y para empezar a ver las bases de Go: paquete, función, llamada... las iremos ampliando en este módulo. -
Lección 📈 En tendenciaManipulación de bits
C dispone de operadores booleanos que permiten transformar los bits que componen un valor numérico. En este vídeo te explico como usar los operadores NOT, AND, OR y XOR para manipular los bits de un número.