21 listopada 2024 12:56
Functional Programming in Scala - 11-13 grudnia 18:15-20:00
“Functional Programming in Scala” to zbiór trzech wykładów, które przeprowadzi Maciej Gorywoda. Zostaną w nich omówione koncepcje programowania funkcjonalnego, używając przykładów napisanych w języku Scala. Podczas tego krótkiego kursu dowiecie się jak pracować z funkcjami jako first-class citizens w Waszym kodzie programistycznym, jak łączyć pattern matching z rekurencją, aby zaimplementować skomplikowaną logikę w czytelny sposób, oraz co to jest monada i co można z nią zrobić.
W sumie na kurs składa się 4,5 godziny materiału, podzielonego na slajdy oraz przykłady. 1,5h wykładu o podstawach, następne 1,5h wspólnej pracy wykładowcy i studentów, podczas której spróbujemy użyć wiedzy z pierwszego wykładu, by napisać dwa trochę bardziej skomplikowane programy, równocześnie przybliżając sobie szczegóły języka Scali, oraz kolejne 1,5h wykładu o monadach i systemach efektów. Mimo anglojęzycznej nazwy wykłady będą prowadzone w języku polskim. Do programowania użyjemy IntelliJ IDEA + IntelliJ Scala Plugin. (Ale nie musicie przynosić laptopów – wystarczy jeden, dla wykładowcy).
O mnie:
Pracuję w JetBrains, w zespole IntelliJ Scala Plugin, jako product marketing manager, czyli osoba odpowiedzialna za występy na konferencjach, filmy na YouTube, oraz artykuły o programowaniu w języku Scala przy użyciu IntelliJ IDEA. W roku 2005 ukończyłem studia magisterskie na Politechnice Warszawskiej. Zacząłem programować w Scali w roku 2014 i bardzo szybko ten język stał się moim ulubionym. Od 2017 roku jestem aktywny w społeczności Scali w Europie, występuję na konferencjach i publikuję materiały, głównie na temat wykorzystania Scali w aplikacjach na Androidzie, sztucznej inteligencji, oraz o podstawach programowania funkcyjnego. W 2024 zostałem oficjalnie Ambasadorem Scali.