Kotlin no RSJug

Em nosso ultimo encontro vimos a linguagem funcional Kotlin, uma demo com SpringBoot e Kotlin e ainda realizamos um coding dojo também usando o Kotlin.

O encontro ocorreu na Zenvia e tivemos cerca de 15 participantes já que divulgamos o evento poucos dias antes do mesmo (aspecto à melhorar).

rsjug zenvia

Palestrantes

Larissa Yasin Gonçalves - Bem-vindo ao Kotlin

Bruno "Maomeh" Soares - Kotlin na vida real

Bem-vindo ao Kotlin

A primeira palestra foi uma introdução ao Kotlin com o objetivo de dar a base para a segunda palestra do evento. A galera engajou bastante fazendo muitas perguntas sobre a linguagem. Todos se mostraram bastante impressionados com o poder e a simplicidade com que a linguagem resolve problemas e facilita a vida do desenvolvedor.

Outro fator que chamou à atenção dos participantes é a interoperabilidade do Kotlin com Java.

Os slides da palestra podem ser baixados neste link.

Kotlin na vida real

Na segunda palestra vimos uma demo baseada em um projeto real. Na demo o Bruno mostrou um projeto em Kotlin usando a stack do SpringBoot (SpringMVC, SpringJDBC etc.. ) integrado com o Exposed, um framework ORM desenvolvido pela JetBrains. A demo ainda usava Liquibase (integrado ao SpringBoot) para migrations de banco.

O pessoal se mostrou muito interessado e tivemos diversas perguntas sobre varios aspectos da demo.

No final da palestra vimos um pouco de testes unitários usando as bibliotecas mockk e Spek rodando em cima da plataforma (engine) do JUuit5.

Segue link para o código da demo: https://github.com/rsjug/rsjug-kotlin-real

bruno kotlin

Coding dojo

Como as palestras foram muito interessantes e tivemos bastante engajamento dos participantes acabou sobrando pouco tempo para o dojo.

Fizemos apenas duas rodadas onde o problema a ser resolvido era o FizzBuzz usando Kotlin.

No final, a palestrante Larissa mostrou como resolver o problema usando o operador when e extension functions do Kotlin:

kotlin fizzbuzz

Agradecimentos

Obrigado a todos os participantes e palestrantes por tornarem o evento possível!

kotlin rsjug

comments powered by Disqus
Tags: evento | kotlin | explosed | mockk | spekk | dojo | jetbrains