Crossweb
<< Wróć do listy wydarzeń
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

Modelowanie Domeny z FP - część 1 - Oddzielenie biznesu od efektów ubocznych

Wydarzenie:
Modelowanie Domeny z FP - część 1 - Oddzielenie biznesu od efektów ubocznych
Typ wydarzenia:
Warsztaty
Tematyka:
Data:
10.05.2017 (środa)
Godzina:
17:30
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Oberthur Technologies R&D Poland
Adres:
Jaracza 62
Strona www:
Opis:

Jest to pierwszy z serii warsztatów, która ma przybliżyć zastosowanie bardziej zaawansowanych konstrukcji programowania funkcyjnego w kontekście jakiejś bardziej rzeczywistej domeny biznesowej.  

Cykl warsztatów inspirowany jest książką "Functional and Reactive Domain Modeling" ,  która posłuży za kręgosłup dla procesu nauki.

Na pierwszym warsztacie  :

  • opowiemy sobie jak przy pomocy technik Programowania Funkcyjnego odseparować  czystą logikę od tzw. "Efektów" ubocznych systemu  (brak usera w bazie, wyjątki przy przetwarzaniu zewnętrznego protokołu czy operacje asynchroniczne w osobnym wątku.  ) 
  • Podstawowe operacje na typach wyższego rzędu (czyli cos w postaci M[A]) 
  • "Smart Constructors" czyli użycie Companion Object jako fabryki operującej na typach wyższego rzędu co zabezpieczy nas przed wyprodukowaniem błędnych danych

W trakcie ćwiczeń będziemy troszeczkę zahaczać o pewne konstrukcje z biblioteki cats aby nauczyć się wykorzystywać już gotowe mechanizmy. Niektóre ćwiczenia będa nas zmuszać do nieoptymalnej implementacji bo by lepiej zrozumieć konsekwencje wyboru danego mechanizmu.


POZIOM : ŚREDNIOZAAWANSOWANY

JĘZYK : Scala

Nie chcę w trakcie warsztatu rozwodzić się za bardzo nad składnią scali dlatego jest już wymagana jej znajomość choćby na poziomie takim by wiedzieć jak napisać metodę, która przyjmuje funkcje i zwraca funkcje oraz co to są aliasy typów.

No i założenie jest, że na tym poziomie każdy wie jak zaimportować projekt do ide i pokonać wszystkie problemy z konfiguracją. Jeśli wciąż masz problemy z konfiguracją to ten poziom może być zbyt zaawansowany.

Widzisz błąd w wydarzeniu? Wydarzenie jest nieaktualne? Poinformuj nas o tym! >>

Pracodawcy IT: lodz

Codesushi
Software House

Kraków, Łódź
3 oferty pracy
 
intive
Software House

Białystok, Katowice, Kraków, Lublin, Poznań, Szczecin, Warszawa, Wrocław, Łódź
technologie:
.NET, Android, Angular.js, C, C++...
55 ofert pracy
 
Zobacz wszystkie firmy >>

PODOBNE WYDARZENIA

30.05 Wt
Women In Technology Łódź #5 - Mobile: Native versus Hybrid
Łódź
IT , programowanie , mobile
Spotkanie
Bezpłatny
30.05 Wt
Moja pierwsza drukarka 3D cz. 2
Łódź
IT , hardware , druk 3D
Spotkanie
Bezpłatny
31.05 Śr
Scala Od Podstaw - Pattern Matching
Łódź
IT , programowanie , Java
Spotkanie
Bezpłatny
31.05 Śr
.net core - czy to przyszłość .net ?
Łódź
IT , programowanie , .net
Spotkanie
Bezpłatny
31.05 Śr
ŁódQA #17
Łódź
IT , quality
Spotkanie
Bezpłatny
03.06 So
Startup Days Łodź
Łódź
startup
Warsztaty
Bezpłatny
06.06 Wt
Spotkanie Łódzkiej Grupy IT
Łódź
IT , .net
Spotkanie
Bezpłatny
08.06 Czw
Hacknight Łódź. Powrót do przyszłości
Łódź
IT , programowanie
Spotkanie
Bezpłatny
10.06 So
Meetnight | nocna konferencja lT, Łódź
Łódź
IT , startup
Konferencja
Bezpłatny
24.10 Wt
EOIF GigaCon – Elektroniczny Obieg Informacji w Firmie - Łódź
Łódź
IT
Spotkanie
Bezpłatny