Szkolenie Efektywne programowanie w języku Java. Szkolenie przeznaczone dla doświadczonych programistów języka Java pragnących poznać najlepsze i najbardziej efektywne sposoby jego użycia. Tematyka omawiana podczas zajęć skupia się na mechanizmach wykorzystywanych w codziennej pracy programistycznej, często używanych nie do końca świadomie lub niepoprawnie. Głównym założeniem kursu jest dogłębne wyjaśnienie wspomnianych mechanizmów oraz zademonstrowanie ich prawidłowego i efektywnego użycia.
Statyczne metody fabrykujące zamiast konstruktorów
Konstruowanie złożonych obiektów przy pomocy wzorca Builder
Implementowanie obiektów typu Singleton
Dobre praktyki
Prawidłowe przedefiniowywanie metod equals i hashCode
Implementacja metody clone
Wykorzystanie interfejsu Comparable
Poprawna hermetyzacja stanu obiektów
Obiekty niezmienne
Dziedziczenie kontra kompozycja
Interfejsy i klasy abstrakcyjne
Statyczne klasy składowe
Walidacja parametrów wejściowych
Przeciążanie
Korzystanie z metod o zmiennej liczbie argumentów
Unikanie zwracania wartości null
Dokumentowanie
Wyliczenia zamiast stałych
Emulowanie rozszerzalnych typów wyliczeniowych
Użycie EnumSet i EnumMap
Korzystanie z adnotacji
Interfejsy znacznikowe
Stosowanie metod i typów ogólnych
Wykorzystanie kolekcji generycznych
Zwiększanie elastyczności przez użycie szablonów
Zastosowanie wyjątków i ich obsługa
Wykorzystanie wyjątków standardowych
Zgłaszanie wyjątków właściwych dla abstrakcji
Udostępnianie danych o błędzie
Synchronizacja dostępu do danych
Zadania i wykonawcy zamiast wątków
Narzędzia współbieżności
Harmonogram wątków i związane z nim niebezpieczeństwa
Późna inicjalizacja
Poprawna implementacja interfejsu Serializable
Własna postać serializowana
Użycie pośrednika serializacji
Kurs Efektywne programowanie w języku Java możemy zorganizować w postaci zamkniętej tylko dla uczestników zgłoszonych przez Państwa. W tym trybie jest możliwość dostosowania trzech aspektów: programu, harmonogramu i lokalizacji. Posiadamy również możliwość zapewnienia sprzętu na czas szkolenia.
Realiazja materiału w oparciu o nasz program standardowy lub realizacja programu "szytego na miarę", czyli dostosowanego do Państwa wymagań.
W zależności od potrzeb możemy zwiększyć lub zmniejszyć liczbę godzin, podzielić czas przeznaczony na szkolenie na większą lub mniejszą liczbę dni. Możliwa jest realizacja kolejnych zajęć dzień po dniu lub w odstępie kilku dni. Kurs możemy realizować w godzinach porannych, południowych lub wieczornych, a także w dni powszednie lub weekendy. Terminy szkoleń zamkniętych ustalamy z Państwem w dogodnych dla obu stron terminach.
Szkolenie Efektywne programowanie w języku Java jest dostępne jako szkolenie online-zdalne lub w siedzibie Państwa firmy lub w sali zapewnionej przez Langolian. W przypadku szkolenia w sali Langolian na życzenie możemy zapewnić serwis kawowy i obiady. Lokalizacja szkolenia zamkniętego może być dowolna na terenie Polski.