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

  1. Zaawansowane koncepcje obiektowe
    • Polimorfizm i dziedziczenie
    • Generics i type erasure
    • Adnotacje i refleksja
    • Serializacja obiektów
  2. Wzorce projektowe
    • Wzorce kreacyjne
    • Wzorce strukturalne
    • Wzorce behawioralne
    • Antywzorce i refaktoryzacja
  3. Programowanie współbieżne
    • Zarządzanie wątkami
    • Synchronizacja
    • Kolekcje współbieżne
    • Wzorce współbieżności
  4. 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

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *