Skip to content

Instantly share code, notes, and snippets.

@nandosola
Last active May 28, 2017 09:02
Show Gist options
  • Save nandosola/c1fa5996b92a56a9291724ecd073c3de to your computer and use it in GitHub Desktop.
Save nandosola/c1fa5996b92a56a9291724ecd073c3de to your computer and use it in GitHub Desktop.
ScalaTapas #2

ScalaTapas #002 (26/5/2017)

Esta sesión contó con poquitos participantes, pero con mucho contenido. Comenzamos repasando la reunión del mes pasado:

Anteriormente…

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.

Las tapas

Como ejercicios interesantes, os propusimos empezar con el excelente Scala-Exercises, creado por nuestros buenos amigos de 47deg:

Canal de Gitter

Hemos puesto a vuestra disposición el canal MalagaScala/ScalaTapas en Gitter para mantener el contacto y resolver dudas relacionadas con ScalaTapas:

Únete al chat en https://gitter.im/MalagaScala/ScalaTapas

Y ahora vamos con la reunión del mes de Mayo:

primera tapa: plantillas de sbt con giter8

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

segunda tapa: un proyecto con Play

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:

Nuestro proyecto

La próxima reunión

Vamos a hacer un pequeño cambio de formato:

Primera hora

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.

Segunda hora

Vamos a seguir trabajando sobre nuestro proyecto, en modo workshop


¡Muchas gracias! Nos vemos en Gitter y en los comentarios del post :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment