-
CursoRacket
Racket es un lenguaje de programación funcional de tipo Lisp, con una biblioteca estándar amplia, moderna y pensada para principiantes. -
Lección 📈 En tendenciaIntroducción al entorno
Racket es un lenguaje de programación funcional derivado de Scheme. En este vídeo muestro cómo funciona la ventana del IDE DrRacket y muestro cómo interactuar de forma básica con Racket introduciendo al uso de algunas expresiones. -
CursoExcepciones en Java
Domina esta estructura de control para que sepas cómo programarlas en Java, cuándo usarlas, y también cuándo no usarlas. -
Lección 📈 En tendencia¿Cómo funcionan wait() y notify()?
wait(), notify() y notifyAll() son tres métodos del lenguaje de programación Java enigmáticos porque están presentes en todo objeto. -
CursoJDBC
JDBC es la tecnología estandar de Java para conectarte a bases de datos relacionales. En 2 horas te enseño a conectarte a una base de datos para enviar consultas SQL, y algunos patrones modernos que tu curso anticuado no te cuenta. -
Lección 📈 En tendencia¿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ón 📈 En tendenciaPattern matching con records en Java
En versiones recientes del JDK, es posible utilizar los records a la hora de hacer pattern matching, permitiendo una programación orientada a datos limpia y espectacular que puede revolucionar la forma en la que se diseña y organiza el código fuente. -
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ón 📈 En tendenciaEl operador binario XOR
El operador XOR es el operador binario del OR exclusivo. En este operador, un bit solamente se activará cuando el número de bits encendidos (puesto a 1) en los operandos sea impar. Así que 0 XOR 0 será 0, y 1 XOR 1 será 1. Es necesario que sólo uno... -
Lección 📈 En tendenciaPrincipio de Inversión de Dependencia (DIP)
El principio de inversión de dependencia establece que los módulos de alto nivel, cuando dependen de módulos de bajo nivel, deben hacerlo mediante abstracciones, como interfaces, en vez de depender directamente, de tal manera que una clase de alto nivel no esté acoplada con una implementación concreta de una faceta...