Esta sesión contó con poquitos participantes, pero con mucho contenido. Comenzamos repasando la reunión del mes pasado:
En la primera reunión, aprendimos a crear un proyecto Scala desde cero. Vimos que existen dos herramientas: SBT y Gradle con el scala-plugin. De estas dos, SBT es la más extendida. Para hacer tests, usaremos ScalaTest en lugar de otras opciones como Specs2, más orientado a BDD.
- Gradle y SBT, cocinada por @_deors
- Más SBT, aliñada por @Mr_Solo
Como ejercicios interesantes, os propusimos empezar con el excelente Scala-Exercises, creado por nuestros buenos amigos de 47deg:
Hemos puesto a vuestra disposición el canal MalagaScala/ScalaTapas
en Gitter para mantener el contacto y
resolver dudas relacionadas con ScalaTapas:
Y ahora vamos con la reunión del mes de Mayo:
cocinero: @Mr_Solo
El mes pasado, se nos quedó en cocina hablar sobre una forma bastante interesante de crear proyectos con SBT a partir de plantillas giter8 (g8 para los amigos):
Lo mejor es que, a partir de las últimas versiones de SBT, la herramienta soporta nativamente plantillas g8 sin necesidad de instalar nada más.
Esta primera tapa de la tarde sirvió de excusa para introducirnos brevemente en éste microframework web en Scala:
También explicamos otras alternativas más puras, como http4s y akka-http (anteriormente conocido como spray).
cocinero: @jssnull
Uno de nuestros miembros, se animó a presentarnos la segunda tapa: una aplicación hecha con Play Framework:
Con esta misma aplicación, que permite hacer listas de tareas, elaboramos la "lista de deseos" para el proyecto que empezaremos a hacer entre los miembros de MalagaScala que nos animemos a aprender y a equivocarnos juntos:
Vamos a hacer un pequeño cambio de formato:
Vamos a presentar un "¡Hola, Mundo!" en akka-http
. La idea es que esto sirva de excusa para que durante la primera hora podamos
presentar algunos conceptos interesantes que usa akka-http
:
- ExecutionContext
- Magnet Pattern
Además, @eprequejo nos hablará sobre Type Classes.
Vamos a seguir trabajando sobre nuestro proyecto, en modo workshop
¡Muchas gracias! Nos vemos en Gitter y en los comentarios del post :-)