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.
Dla kogo jest ten warsztat?
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.
Wymagania wstępne
Prowadzący
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
- Wprowadzenie
- zasady ogólne
- nazewnictwo
- funkcje / metody
- klasy / obiekty
- struktura kodu
- komentarze
- Dobre praktyki programowania obiektywnego
- reguły SOLID
- zasada Hollywood
- prawo Demeter
- 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.