• Scala Beers

    Fàbrica Moritz Barcelona

    Esta Meetup es informal y tiene como objetivo ... pues como bien dice 🍺 y más 🍻 con todas las personas interesadas en la comunidad de Scala en Barcelona 💪 Ha sido una season[masked] genial, y que mejor manera de hacer un punto y a parte antes de las vacaciones entre todos viendo que se puede mejorar y empezar a pensar entre todos cosas para la vuelta. Os esperamos a todos!! P.D: Luego de las cervezas siempre hay gente que se anima a cenar 🤩

    1
  • ZIO: A Better Future for Scala

    Adevinta (Schibsted Media Group)

    On this occasion we will welcome Oleksandra Holubitska. She has wide experience with OOP, web development and PL/SQL. Her passion is pure FP and ZIO. She will talk about pure FP, how to create an IO effect, about ZIO Data Types, Parallelism and Concurrency and will compare ZIO vs Future.

    21
  • Introducción a los lentes en Scala

    letgo

    Arnau Abella es nuestro próximo speaker y nos contará cómo las lentes son referencias funcionales componibles que permiten acceder y modificar estructuras de datos anidadas con una sintaxis parecida a un lenguaje imperativo. Durante la presentación, aprenderemos a base de ejemplos en Scala, cómo usar este concepto tan poderoso y a la vez simple. Vamos a repartir stickers venidos calentitos del #ScalaDays 🎉🎉🎉 Gracias a Letgo por hostear el evento!! 💪

    6
  • Crea tu cache con Apache Ignite

    Trovit Search

    Apache Ignite es un in-memory data grid, utilizado para caches distribuidas, queries y procesamiento de datos en memoria, tiene integración con Spark y persistencia entre otras cosas, pero, como podemos utilizarlo en el día a día en nuestras aplicaciones Scala? Veremos como integrarlo y utilizarlo de manera muy sencilla en un aplicación distribuida utilizando Akka HTTP. Networking: Gracias a Lifull Connect después del evento vamos a tener unas birras, agua, coca cola y comida! Podéis ver mas info sobre la empresa aquí 👉 http://bit.ly/2VmB2M3

    7
  • Transformando DataFrames con la librería Spark-Optics

    La API Spark Sql nos proporciona tanto Datasets estructurados como DataFrames en los que la estructura sólo se conoce en tiempo de ejecución. La API de Datasets es ideal gracias a su tipado estático, pero hay muchas ocasiones en las que no tenemos más remedio que utilizar DataFrames, y la manipulación de estos es especialmente difícil cuando los datos que almacenan están altamente estructurados. Este problema es el mismo que encontramos al trabajar con case classes complejas en scala, pero en este caso existen abstracciones que nos facilitan su manipulación: las ópticas. ¿Podemos trabajar de una manera similar en spark? En esta charla Alfonso (@saco_pepe) nos presentará spark-optics, una librería que nos permite hacer transformaciones de DataFrames utilizando una abstracción similar a las lenses de las librerías de ópticas convencionales. Conocimientos que se van a ver en esta charla: Introducción a librerías de ópticas en scala. Manipulación de datos complejos con spark. Uso de la librería spark-optics. Nivel: bajo-medio Sobre el speaker: Alfonso Roa actualmente es arquitecto funcional en Habla Computing. Lleva 5 años programando en scala como primer lenguaje, fundamentalmente con spark. Los últimos años también se ha dedicado a la formación. Tiene pasión por la programación funcional, eliminar SQL de la faz de la tierra. Le encanta dar largos paseos por la playa y es escorpio.

    2
  • Estás más cerca de la programación funcional pura de lo que crees

    La programación funcional es un "hot topic" hoy en día en Scala. Muchos nos acercamos al lenguaje por características como la facilidad para trabajar con immutabilidad, la librería de colecciones immutables y persistentes fácil de usar o la gestión de errores sin excepciones, por poner algunos ejemplos. Y ahora muchos desarrolladores Scala escuchan con interés a los gurús de la programación funcional y sus promesas. Probablemente ya has leído tweets y blog posts interesantes y has escuchado el canto de sirenas sobre la facilidad de razonar sobre el código sin side effects, refactors triviales o pruebas automatizadas sin necesidad de mocks... Pero al mismo tiempo la programación funcional pura te parece en exceso compleja y demasiado alien para tu equipo. No lo es (tanto). Si ya has usado List, Seq y otras colecciones... si ya has usado Try o Either o incluso Option... si ya has usado Future, ya tienes muchas de las herramientas que necesitas para entender la programación funcional pura. En esta charla, armados solo con unos conociemientos básicos de diseño de software (como los que ya podamos tener en diseño orientado a objetos) y con algo experiencia previa desarrollando en el lenguaje, convertiremos un programa imperativo en un programa funcional (casi). Luego veremos como hemos "inventado" las temidas mónadas y "final tagless" (que no estaba muerto). Y quizás descubras que os falta un poco menos para entender y aplicar la programación funcional en tu equipo. Para todo esto y más, Jordi Pradel(@agile_jordi) será nuestro próximo invitado a ScalaBcn!!! Si queréis sumaros al slack de Scala-bcn podéis hacerlo en https://scalaes-register.herokuapp.com/ y entrar en el channel #scala-bcn Lugar aún por determinar

    2
  • Clinic with the teams behind Akka, Play and Lagom.

    MyTaxi Iberia S.L.

    Agenda: 19'00 Welcome 19'05 Short Presentations by the hosts and the ScalaBcn Meetup organizers 19'10 Clinic 20'10 Networking The teams behind Akka, Play and Lagom will be in Barcelona and will gladly join us for a Clinic session on their stack. In a Clinic attendees are invited to ask a question and presenters will provide answers. Discussion and followups are more than welcome, fostering debate and knowledge share. The clinic will last 1 hour so the number of questions and discussions will have to be limited. We would like you to post your questions beforehand. The choice of questions may happen offline, or we may give the questions to the presenters beforehand so they can choose or we could even live-vote when the meetup starts. In order to simplify tracking, please post your questions using the following form: https://docs.google.com/forms/d/e/1FAIpQLScv9IrPbsXAGFJwknF2W2Q2nCuZE_-tq5FRn-20OluyBycdDA/viewform A good question is generic enough that presenters need little context and other attendees can learn from the answer and the discussion behind it. All kinds of questions are welcome as long as they stay in subject. Note that you don't have to be a specialist on the subject: basic, entry-level questions are great ice-breakers so they are very welcome too. Finally, there's no such thing as a stupid question, only stupid answers. ATTENTION: A lot is going on on the scalabcn slack channel! Don't forget to join (https://communityinviter.com/apps/scalabcn/scalabcn) to stay up to date with latest discussions.

    1
  • Introduction to Scala

    Trovit Search

    Like every season beginning we’ll have a talk about Scala basics. An intro for new members and curios folks to learn some specifics about the Scala language. Victor Dubé and Rodrigo Germán will present some basic ideas of Functional Programming and also live code to introduce the audience to Scala syntax. Venue pending of confirmation Language: Meetup will be presented in Spanish

    5
  • Coding Dojo

    Needs a location

  • Jon Pretty visits ScalaBcn to talk about Fury

    Trovit Search

    We are very excited to announce that Jon Pretty (@propensive) will be in ScalaBcn the next 16th! He will talk about Fury https://fury.build/about/. The abstract will be published as soon as possible. We will do the event at Trovit Search offices. We are really thankful for the venue and pizzas 🍕+ 🍺!!

    3