#490

Clean Code i dobre praktyki OOP w Javie

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  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.

Żarówka

Czego się nauczysz?

Na warsztacie poznasz kilka podstawowych metod Clean Code, od których można zacząć, aby nasz kod można było nazwać czystym kodem. Dzięki tym zasadom kod będzie łatwiejszy do zrozumienia, a wszelkie zmiany w nim wprowadzane nie będą stanowić problemu.

Dodatkowo podczas warsztatów omówionych zostanie kilka podstawowych reguł programowania obiektowego, których znajomość może zaoszczędzić wielu problemów z zawiłością i trudnością utrzymania kodu.
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

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.