Programowanie w Java – kurs zaawansowany

Opis

Szkolenie prowadzone w formie intensywnych warsztatów praktycznych skupia się na zaawansowanych aspektach programowania w Java. Uczestnicy poznają zaawansowane techniki programowania, wzorce projektowe oraz najlepsze praktyki tworzenia skalowalnych aplikacji. Program obejmuje praktyczne wykorzystanie nowoczesnych narzędzi i bibliotek w codziennej pracy programisty Java.

Profil uczestnika

  • Programiści Java z minimum rocznym doświadczeniem
  • Deweloperzy chcący rozwinąć zaawansowane umiejętności
  • Architekci aplikacji pracujący z technologiami Java
  • Liderzy zespołów programistycznych
  • Inżynierowie oprogramowania specjalizujący się w Java
  • Programiści aplikacji enterprise

Agenda

  1. Zaawansowane aspekty języka Java
    • Programowanie funkcyjne w Java
    • Strumienie i wyrażenia lambda
    • Zaawansowane aspekty generycznych
    • Adnotacje i refleksja
  2. Wzorce i architektura
    • Zaawansowane wzorce projektowe
    • Architektura wielowarstwowa
    • Wzorce integracyjne
    • Projektowanie modułowe
  3. Programowanie współbieżne
    • Zaawansowane mechanizmy synchronizacji
    • Programowanie reaktywne
    • Współbieżne struktury danych
    • Optymalizacja wydajności
  4. Narzędzia i najlepsze praktyki
    • Zaawansowane techniki testowania
    • Narzędzia do analizy kodu
    • Continuous Integration
    • Zarządzanie zależnościami

Korzyści

Po ukończeniu szkolenia uczestnik będzie posiadał zaawansowaną wiedzę o tworzeniu wydajnych aplikacji w Java. Zdobędzie umiejętność projektowania złożonych systemów z wykorzystaniem nowoczesnych wzorców i praktyk programistycznych. Opanuje techniki programowania współbieżnego i reaktywnego. Będzie potrafił implementować zaawansowane rozwiązania z wykorzystaniem najnowszych funkcjonalności języka Java. Nauczy się optymalizować kod pod kątem wydajności i utrzymywalności. Zdobędzie praktyczne doświadczenie w wykorzystaniu narzędzi do automatyzacji procesu wytwarzania oprogramowania.

Wymagane przygotowanie uczestników

  • Praktyczna znajomość podstaw programowania w Java
  • Doświadczenie w tworzeniu aplikacji obiektowych
  • Znajomość podstawowych wzorców projektowych
  • Podstawowa wiedza o współbieżności

Zagadnienia

  • Programowanie funkcyjne
  • Strumienie i wyrażenia lambda
  • Zaawansowane aspekty generycznych
  • Refleksja i adnotacje
  • Wzorce projektowe
  • Programowanie współbieżne
  • Architektura aplikacji
  • Testowanie jednostkowe
  • Continuous Integration
  • Optymalizacja wydajności
  • Zarządzanie zależnościami
  • Jakość kodu

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 5

KOD SZKOLENIA: IT-SD-624

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