Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

Allegro Tech Live #9 - Kotlin

Event:
Allegro Tech Live #9 - Kotlin
Event type:
Meetup
Category:
IT
Topic:
Date:
27.05.2020 (wednesday)
Time:
18:00
Language:
Polish
Price:
Free
City:
Place:
Online Event
Address:
On your computer
Agenda:
  • 18:00 - 18:10 - Rozpoczęcie
  • 18:10 - 18:40 - Tworzenie Kotlin DSL, Marcin Moskała
  • 18:45 - 19:20 - Functional (micro)services with Kotlin and arrow-kt, Oskar Drozda
Description:

Allegro Tech Live to nowa (w 100% zdalna) odsłona naszych stacjonarnych meetupów Allegro Tech Talks. Zazwyczaj spotykaliśmy się w naszych biurach, ale tym razem to my zagościmy u Was :)


A więc usiądźcie wygodnie na kanapie, zaopatrzcie się w ulubiony napój i odpalcie nasz live stream. Widzimy się na czacie!


OPIS

1. Tworzenie Kotlin DSL

W ostatnich latach widzimy eksplozję wykorzystania DSLi do coraz to szerszego spektrum zastosowań. Są wykorzystywane do definiowania widoków (React JSX, Jetpack Compose, Swift UI), do definiowania konfiguracji (Gradle), a nawet coraz częściej do definiowania aplikacji backendowych (Ktor, Spring Kofu). Wśród różnych języków które pozwalają na takie definicje wyróżnia się Kotlin, który pozwala definiować potężne a przy tym w pełni statycznie typowane DSLe przy których IDE podpowiada nam co możemy a czego nie możemy zrobić. Nauczmy się więc jak zdefiniować własny DSL w Kotlinie.


Bio

Doświadczony programista Kotlin, autor książek Effective Kotlin i Android Development with Kotlin, twórca Kt. Academy znanej z bloga blog.kotlin-academy.com. Na co dzień developer w Allegro, albo prowadzący na szkoleniach Kt. Academy.


1. Functional (micro)services with Kotlin and arrow-kt


W Javie 8 wprowadzono lambdy i streamy, a w Springu 5 - webfluxa. Również i paradygmat Reactive jest coraz częściej używany. Kotlin w ciągu ostatnich kilku lat jest według ankiety StackOverflow w czołówce najbardziej kochanych przez programistów języków programowania.

Co łączy wszystkie rzeczy? To, że nie są czysto obiektowe, lecz dołączają do tego świata funkcyjne dodatki.

A gdyby tak... napisać coś czysto funkcyjnie?

Czy jest w ogóle możliwe napisanie CRUD-a czysto funkcyjnie? Tak! Jak i wiele innych rodzajów aplikacji.

Profile of employers

Similar events