Java dla programistów obiektowych – kurs zaawansowany
Opis
Szkolenie zapewnia zaawansowane zrozumienie programowania obiektowego w Java, koncentrując się na złożonych aspektach języka i wzorcach projektowych. Program warsztatów obejmuje zarówno pogłębioną teorię, jak i intensywne ćwiczenia praktyczne na rzeczywistych przykładach. Uczestnicy uczą się projektowania elastycznych i skalowalnych rozwiązań z wykorzystaniem zaawansowanych koncepcji programowania obiektowego oraz najlepszych praktyk branżowych.
Profil uczestnika
- Doświadczeni programiści Java
- Architekci oprogramowania
- Liderzy zespołów technicznych
- Programiści systemów enterprise
- Deweloperzy aplikacji wysokiej dostępności
- Specjaliści ds. optymalizacji kodu
- Inżynierowie rozwijający systemy krytyczne
Agenda
- Zaawansowane koncepcje obiektowe
- Polimorfizm i dziedziczenie
- Generics i type erasure
- Adnotacje i refleksja
- Serializacja obiektów
- Wzorce projektowe
- Wzorce kreacyjne
- Wzorce strukturalne
- Wzorce behawioralne
- Antywzorce i refaktoryzacja
- Programowanie współbieżne
- Zarządzanie wątkami
- Synchronizacja
- Kolekcje współbieżne
- Wzorce współbieżności
- Optymalizacja i najlepsze praktyki
- Zarządzanie pamięcią
- Optymalizacja wydajności
- Testowanie jednostkowe
- Jakość kodu
Korzyści
Uczestnik nabędzie pogłębioną wiedzę o zaawansowanych mechanizmach programowania obiektowego w Java. Nauczy się projektować elastyczne i skalowalne systemy z wykorzystaniem sprawdzonych wzorców projektowych. Pozna zaawansowane techniki zarządzania pamięcią i optymalizacji wydajności aplikacji. Będzie potrafił implementować bezpieczne rozwiązania współbieżne w złożonych systemach. Zyska umiejętność identyfikacji i eliminacji wąskich gardeł w aplikacjach. Opanuje metody efektywnego testowania i zapewniania jakości kodu. Zdobędzie praktyczne doświadczenie w refaktoryzacji i modernizacji istniejących systemów.
Wymagane przygotowanie uczestników
- Praktyczne doświadczenie w programowaniu Java
- Znajomość podstawowych wzorców projektowych
- Doświadczenie w tworzeniu aplikacji enterprise
- Podstawowa wiedza o współbieżności
Zagadnienia
- Zaawansowane koncepcje OOP
- Wzorce projektowe i architektoniczne
- Programowanie współbieżne
- Zarządzanie pamięcią
- Optymalizacja wydajności
- Refleksja i metaprogramowanie
- Testowanie i jakość kodu
- Bezpieczeństwo aplikacji
- Serializacja i deserializacja
- Kolekcje specjalizowane
- Współbieżność i synchronizacja
- Antywzorce i refaktoryzacja
Poznaj naszą firmę
INFORMACJA CENOWA:
od 3550 zł netto za jedną osobę
CZAS TRWANIA (dni): 4
KOD SZKOLENIA: IT-SD-617
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!