#448

Clean Code i dobre praktyki OOP w Javie

🟢  Warsztat weekendowy w godz. 9:00-17:00 (8h) 🟢

Clean Code

Zwykle podczas pisania kodu w pierwszej kolejności interesuje nas, aby program zrobił to czego od niego oczekujemy i żebyśmy zmieścili się w deadline, jaki narzucił nam klient. Rzadko myślimy o tym, że do tego kodu będzie trzeba wrócić za jakiś czas i coś w nim zmienić. Zazwyczaj po tym czasie okazuje się, że sami nie rozumiemy tego co stworzyliśmy.

Dlaczego tak się dzieje ? Odpowiedź jest prosta – podczas tworzenia programu nie zastosowaliśmy Clean Code’u – techniki tworzenia kodu w taki sposób, aby był on łatwy do zrozumienia i równie łatwy do wprowadzenia zmian.

Dobre praktyki programowania obiektowego

Programowanie obiektowe wydaje się być bardzo naturalnym stylem programowania – tworzymy w naszym kodzie obiekty odpowiadające prawdziwym bytom, a następnie definiujemy interakcje jakie chcemy, aby między nimi zachodziły.

Jednak diabeł tkwi w szczegółach i jeżeli nie zastosujemy się do paru podstawowych zasad to doprowadzimy do sytuacji, w której relatywnie proste zadanie, jakie ma wykonać nasz program skończy się zawiłym i trudnym w utrzymaniu kodem.

Grupa

Dla kogo jest ten warsztat?

Warsztat przeznaczony dla osób ze znajomością Javy - dlaczego Java?
Zarówno koncepcja Clean Code i programowanie obiektowe są pojęciami niezależnymi od konkretnego języka programowania.
Jednakże podczas warsztatów by przeprowadzić ćwiczenia praktyczne, musimy wybrać jakiś język.
W naszym przypadku będzie to Java ze względu na to, że jest obecnie jednym z najpopularniejszych języków, a dodatkowo jest zorientowana obiektowo.
Notatnik

Wymagania wstępne

Od uczestników wymagana jest podstawowa znajomość języka Java i umysł otwarty na zmiany :)

Prowadzący

Marcin Chrost:

Java & Web Developer oraz Technical Leader w firmie JCommerce z ponad 10 letnim stażem. Uczestniczył w wielu międzynarodowych projektach. Od czasu do czasu wspiera młodszych kolegów w rozwoju zawodowym. Lubi nowości w świecie IT, aczkolwiek podchodzi do nich z rozsądkiem i rezerwą wynikającą z doświadczenia. Najbardziej ceni sobie dobrze zgrane zespoły, które potrafią się same motywować i sobą zarządzać. Uważa też że umiejętności miękkie w świecie IT są tak samo ważne jak twarde a zwykle bardzo niedoceniane.

Program warsztatów

  1. Wprowadzenie
    1. zasady ogólne
    2. nazewnictwo
    3. funkcje / metody
    4. klasy / obiekty
    5. struktura kodu
    6. komentarze
  2. Dobre praktyki programowania obiektywnego
    1. reguły SOLID
    2. zasada Hollywood
    3. prawo Demeter
    4. kompozycja ponad dziedziczeniem

Uwaga

Podczas warsztatu uczestnicy korzystają z własnych komputerów.
Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
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.

Zapisy na wybrany warsztat zostały zakończone.