Przybornik programisty: TDD + Refaktoryzacja
W czasie warsztatu będziemy ćwiczyć dwie podstawowe techniki programistyczne: TDD i refaktoryzację, głównie przy użyciu przekształceń dostępnych w IntelliJ. Koniec z copy-paste’em i używaniem myszy, niech IDE stanie się przedłużeniem Twojej woli!
Warsztat przeznaczony jest dla początkujących i średnio zaawansowanych programistów Java, którzy chcą nauczyć się sprawnie tworzyć czysty i testowalny kod. Kod, który nie jest zlepkiem procedur spakowanych w serwisy, ale czytelną i harmonijną kompozycją obiektów realizujących zakładane wymagania biznesowe. W rezultacie terminy takie jak: SOLID, enkapsulacja i obiekty immutable przestaną być jedynie teoretycznymi zagadnieniami, które wypada znać podczas rekrutacji i staną się Twoją codzienną praktyką.
Podczas warsztatu uczestnicy korzystają z własnych laptopów.
Prowadzący
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
- Wprowadzenie do TDD
- testy parametryzowane
- wydzielanie metod i zmiennych
- nazewnictwo
- TDD + Refactoring – część 1
- obiekty niezmiennicze
- struktura klasy
- biblioteka Lombok
- TDD + Refactoring – część 2
- wstrzykiwanie zależności
- wydzielanie obiektów
- buildery i metody wytwórcze
- Mockowanie
- podstawy mockito
- przechwytywanie argumentów
- implementacja odpowiedzi mocka
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
**Rejestracja dostępna bezpośrednio pod poniższym [linkiem.](https://app.evenea.pl/event/tdd0905/)**
Zapisy na wybrany warsztat zostały zakończone.