Event details

Cześć,

Tym razem na Allegro Tech Talks w Poznaniu skupimy się na Scali!

***REJESTRACJA***
Prosimy o rejestrację poprzez https://www.eventbrite.com/e/allegro-tech-talks-19-scala-tickets-60802343446
Po zarejestrowaniu otrzymasz e-mail z potwierdzeniem oraz Twoim biletem. Kod QR będzie potrzebny przy wejściu na wydarzenie :)
*******

AGENDA:

18:00 - 18:30 - Czy warto używać Scali w świecie Big Data? - Marcin Cylke

18:30 - 18:45 - przerwa na przekąski

18:45 - 19:15 - Nadużycie implicitów - Maciej Kowalski

19:15 - 20:15 - Mythbusting Functional Programming - Paweł Jurczenko

Wszystkie prezentacje będą streamowane na fb allegro tech.

Czy warto używać Scali w świecie Big Data? - Marcin Cylke

Jak używać Scali do przetwarzania dużych ilości danych? Jak robimy to w Allegro i czy to najlepszy na to sposób? W trakcie prezentacji przedstawię sposoby na takie przetwarzania, jak i kilka sztuczek, które przydają się w codziennej pracy. W krótkiej formie pokażę jak wygodnie pisać i testować kod przetwarzający dane - z użyciem popularnych frameworków.

Marcin Cylke - inżynier oprogramowania w Allegro. Rozwija wewnętrzny system rekomendacyjny.

Nadużycie implicitów - Maciej Kowalski

Czy pojęcie implicit parametrów jest Ci znane?
Czy wiesz kiedy ich użycie to tak naprawdę nadużycie?

Na przykładzie dodawania harmonogramu zadań do istniejącego kodu,
wykonamy proces ewaluacji i modelowania kolejnych rozwiązań.

W trakcie poznamy podstawowe struktury danych ze świata FP.
Nauczymy się jak modelować rozwiązanie z wykorzystaniem typów danych.
Rozwiązanie będzie spełniało wymogi frontendu, oraz 2 usług kontaktujących
się ze sobą.

val name = "Maciej Kowalski"
val roles = List("Tata", "Mąż", "Developer")
def newDay() = Random.shuffle(roles)

Mythbusting Functional Programming - Paweł Jurczenko

Programowanie funkcyjne w końcu zyskało rozgłos poza światem akademickim. Chwali się nim wiele współczesnych języków, frameworków i bibliotek. Wraz z popularnością pojawiły się jednak liczne wątpliwości z nim związane. Co to właściwie znaczy że kod jest funkcyjny? I czy nie jest on przypadkiem sztuką dla sztuki? I właściwe po co mi nowy paradygmat, skoro znam programowanie obiektowe? Czy Java stała się funkcyjna wraz z Javą 8? A może zawsze była, tylko o tym nie wiedzieliśmy? To tylko mały ułamek wątpliwości z jakimi mogliście mieć do czynienia. W trakcie prezentacji postaram się odnieść do każdej z nich, a także do wielu innych. Koniec mitów, koniec niejasności.

Paweł Jurczenko - inżynier oprogramowania w Allegro. Interesuje się systemami rozproszonymi, przetwarzaniem współbieżnym oraz programowaniem funkcyjnym.