IT talk & Lublin Java User Group vol. 2
18:00-18:45 Spock Framework: Expressive way of testing [PL], Mateusz Mulawa (DataArt)
Pisanie testów w Javie z jej składniowym Bizancjum nie jest najłatwiejszym zadaniem. Jeszcze trudniej i mniej czytelnie jest gdy potrzebujemy np. testów parametryzowanych. W prezentacji pokażę jak tworzyć czytelne i przyjazne dla innych testy z użyciem frameworka Spock oraz języka Groovy.
Mateusz Mulawa
Java developer z ponad 7-letnim doświadczeniem w pisaniu produkcyjnego kodu. Entuzjasta Spring Cloud, RxJava i Spock. Wyznaje zasadę, że kod nie jest do pisania, tylko do czytania. Po godzinach pasjonuje go snowboard i wędrówki po górach.
_____________________________________________________________________________
19:00-19:45 Validation for RESTful Services: a live coding session [EN], Anton Berezin (DataArt)
In this presentation I will demonstrate how to validate the request data of RESTful services with Hibernate Validator. I will cover several creating custom validators including those for non-trivial cases. The capabilities of Hibernate Validator will be demonstrated during implementing a small data gathering project in a TDD fashion using Spring Cloud Contract to define validation errors format.
Anton Berezin
Senior Java developer with experience in different domains. In the past worked with ERP systems and Oracle database, 5 years ago switched to Java. Spring stack, Hibernate and distributed systems enthusiast, focused on code quality aspects.
___________________________________________________________________________
20:00-20:45 Vavr - tricks and traps [PL], Krzysztof Boczek (uPaid)
Istnieje pewna grupa bibliotek, które mają na celu ułatwienie programowania w języku Java. Bardzo często zawarte są w nich klasy z rozwiązaniami wykorzystywanymi praktycznie w każdym projekcie, a których implementacja wyłącznie w oparciu o jdk wymaga napisania sporo linii kodu. Biblioteki te, bardzo często rozszerzają interfejsy zawarte w jdk, dodając nowe możliwości lub tworzą własny paradygmat. Jedną z takich bibliotek jest VAVR. Podczas prezentacji opowiem o głównych elementach tej biblioteki, jak wygląda jej użycie w praktyce oraz pułapkach, w które można wpaść na samym początku pracy z nią.
Krzysztof Boczek
Programista Java z kilkuletnim doświadczeniem, starający się wybierać najlepsze rozwiązanie spośród wielu możliwych. Obecnie rozwija projekty w firmie uPaid. W wolnej chwili pogłębia wiedzę na temat metod inteligencji obliczeniowej.