Todos los vídeos

Un caso sencillo de MATCH

El match es una de las expresiones más potentes que hay en Scala que permite aplicar pattern matching. Ya os hablaré de ello en un futuro. Por ahora os voy a enseñar un caso de uso sencillo del match en el que lo usamos para devolver una expresión en función de lo que valga una variable.

El 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.

Proyectos y worksheets en Scala IDE

En Scala IDE podemos crear proyectos para trabajar con código Scala y aprovecharnos de las ventanas que nos aporta el IDE. Pero también tenemos a nuestra disposición los worksheets, una herramienta fantástica que nos permite escribir código y verlo compilado y evaluado sobre la marcha.

Descargar e instalar Scala IDE

Scala IDE (http://www.scala-ide.org) es un IDE basado en Eclipse que integra los plugins para trabajar con Eclipse y que trae preinstalados una versión de Scala, SBT, soporte para Workspaces y muchas otras características. En este vídeo te cuento cómo instalarlo en Windows, Linux o MacOS.

OneToOne inverso con mappedBy

Con el atributo mappedBy podemos crear una relación inversa que nos permita crear una relación bidireccional, de modo que podamos ir de una entidad a otra, y de otra a una. Esto en ocasiones es interesante y por ello en este episodio os cuento cómo hacerlo.

Relación OneToOne

En esta relación, declarada mediante las anotaciones @OneToOne y @JoinColumn, podemos crear una relación de tipo uno a uno en la que una instancia de una entidad tiene una relación con una instancia de otra entidad. En este vídeo os cuento un ejemplo de uso y también el error más común.

Introducción a relaciones

Relaciones perezosas (LAZY) relaciones tempranas (EAGER) y otro tipo de historias es lo que cuento en este vídeo en el que explico en breve qué tenemos que tener en cuenta al hablar de relaciones, algo que ampliaré en próximos vídeos detallando cada tipo de relación.

Editando y compilando archivos

El intérprete de Scala está bien, pero probablemente os sea más práctico saber cómo guardar en archivos. De momento en este vídeo os cuento cómo se guarda el código en archivos de tipo .scala y cómo se puede ejecutar y compilar con las herramientas scala y scalac.

Inciso sobre Java 8

Java 8 lleva un tiempo con nosotros y más de un desarrollador habrá tenido ganas de integrarlo en sus proyectos. Sin embargo, debido a que no ha habido ninguna actualización al estándar desde la publicación de Java 8, no existe nada en la normativa sobre los nuevos tipos Joda-Time incorporados como parte del paquete java.time en la versión Java 8. Así que si quieres utilizar la nueva API temporal de Java 8 vas a tener que ver este vídeo para ver qué opciones te quedan.

Presentación de los objetos singleton

Los objetos singleton nos permiten crear estructuras en las que incorporar métodos, sin necesariamente crear como tal una clase. Nos permiten hacer, para los que vengáis de Java, el equivalente a métodos estáticos. Quizá el método más importante de un singleton sea el método main con el que podemos iniciar la aplicación.

Por duración
Por tema