Podczas warsztatu uczestnicy korzystają z własnych laptopów.
Podczas warsztatu zapewniamy dostęp do kawy, herbaty, wody i ciastek. W porze obiadowej zapewniamy lunch.
Czego się nauczysz?
W czasie warsztatu poznasz podstawowe techniki pisania testów i zapoznać z podejściem TDD.
Będziemy ćwiczyć pisanie testów i ich implementacji zarówno dla niezależnych klas jak i typowej aplikacji internetowej, zależnej od bazy danych czy innych aplikacji.
Będzie też sporo skrótów klawiszowych i sztuczek IntelliJ, które usprawnią Twoją pracę z kodem.
Prowadzący
Maciej Kaszyński:
Programista od 2009 r. Zaczynał od Javy w Accenture, by następnie próbować odnaleźć się w starożytnych technologiach GSM (Ericpol/Ericsson). Po 3 latach z radością wrócił do JVMa i rozwija się jako Full stack developer. Zawsze z chęcią i cierpliwością dzieli się wiedzą i doświadczeniem, dlatego w ostatnim czasie rozwija się również jako trener prowadząc warsztat z TDD i refactoringu. Interesuje się fantastyką, chętnie pójdzie w góry, choć w ostatnim czasie głównie zajmują go dwie córki.
Program warsztatów
Implementacja algorytmu metodą TDD
TDD z użyciem JUnit 5
Nazewnictwo testów
Cykl red-green-refactor
Użycie biblioteki assertj
Umieszczenie algorytmu w kontekście klasy
Testowanie modułu, testowanie jednostki
Mockowanie zależności
Organizacja struktury klas
Testowanie przez fasadę
Implementacja udawanej persystencji
Ograniczenie widoczności klas
Definiowanie klas transportowych
Użycie biblioteki Lombok
Uwaga
Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do zmiany lokalizacji wydarzenia oraz jego odwołania w przypadku niezgłoszenia się minimalnej liczby uczestników.