Allegro Tech Talks #19 - Scala
- 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
Cześć,
Tym razem na Allegro Tech Talks w Poznaniu skupimy się na Scali!
REJESTRACJA
Prosimy o rejestrację.
Po zarejestrowaniu otrzymasz e-mail z potwierdzeniem oraz Twoim biletem. Kod QR będzie potrzebny przy wejściu na wydarzenie :)
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.