Java średniozaawansowana

Opis

Jednodniowe warsztaty z zaawansowanych aspektów programowania w Java skupiają się na praktycznych aspektach tworzenia wydajnego i bezpiecznego kodu. Podczas intensywnych zajęć uczestnicy poznają zaawansowane mechanizmy języka Java oraz dobre praktyki programistyczne. Szkolenie realizowane jest w formie warsztatów, gdzie teoria jest natychmiast przekładana na praktyczne ćwiczenia programistyczne.

Profil uczestnika

  • Programiści Java z podstawową znajomością języka
  • Deweloperzy pracujący przy projektach enterprise
  • Programiści chcący poszerzyć wiedzę o zaawansowane aspekty Java
  • Inżynierowie oprogramowania pracujący w zespołach developerskich
  • Developerzy aplikacji webowych wykorzystujących Java
  • Programiści migrujący z innych języków do Java

Agenda

  1. Zaawansowane aspekty programowania obiektowego w Java
    • Dziedziczenie i polimorfizm w praktyce
    • Interfejsy funkcyjne i wyrażenia lambda
    • Zarządzanie wyjątkami i obsługa błędów
    • Generyczne typy danych
  2. Współbieżność i wielowątkowość
    • Zarządzanie wątkami w Java
    • Synchronizacja i komunikacja między wątkami
    • Kolekcje współbieżne
    • Wzorce projektowe dla aplikacji wielowątkowych
  3. Optymalizacja i wydajność
    • Zarządzanie pamięcią w JVM
    • Optymalizacja kodu Java
    • Profilowanie aplikacji
    • Techniki debugowania
  4. Najlepsze praktyki i wzorce projektowe
    • Implementacja popularnych wzorców projektowych
    • Clean Code w praktyce
    • Zasady SOLID
    • Refaktoryzacja kodu

Korzyści

Po ukończeniu szkolenia uczestnik będzie potrafił efektywnie wykorzystywać zaawansowane mechanizmy języka Java w codziennej pracy programistycznej. Zdobędzie umiejętność projektowania i implementacji wydajnych rozwiązań wielowątkowych w aplikacjach Java. Będzie w stanie identyfikować i rozwiązywać problemy wydajnościowe w aplikacjach Java poprzez zastosowanie odpowiednich technik optymalizacji. Pozna praktyczne zastosowanie wzorców projektowych i dobrych praktyk programistycznych. Nauczy się efektywnie zarządzać pamięcią w aplikacjach Java oraz stosować zaawansowane techniki debugowania. Zdobędzie wiedzę pozwalającą na tworzenie czystego i maintainowalnego kodu zgodnego z zasadami SOLID.

Wymagane przygotowanie uczestników

  • Podstawowa znajomość języka Java
  • Doświadczenie w tworzeniu prostych aplikacji w Java
  • Znajomość podstaw programowania obiektowego
  • Umiejętność pracy w środowisku programistycznym

Zagadnienia

  • Programowanie obiektowe w Java
  • Mechanizmy zarządzania pamięcią
  • Wielowątkowość i współbieżność
  • Wzorce projektowe
  • Optymalizacja wydajności
  • Techniki debugowania
  • Clean Code i SOLID
  • Kolekcje i struktury danych
  • Wyrażenia lambda i strumienie
  • Refaktoryzacja kodu
  • Profilowanie aplikacji
  • Zarządzanie wyjątkami

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1050 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-SD-640

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