Java - myślenie funkcyjne

Tytuł: Java - myślenie funkcyjne
Kod: advanced-func
Kategoria: Zaawansowana Java
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 2 dni
Odbiorcy: developerzy
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Szkolenie jest przeznaczone dla programistów i projektantów, którzy na co dzień programują w Javie i pragną produktywnie wykorzystywać jej nową wersję.

Program szkolenia został opracowany z myślą o poszerzeniu sposobu myślenia o projektowaniu w kierunku funkcjonalnym oraz wykorzystaniu nowego API zgodnie ze sztuką.

Wyróżniki szkolenia

  • Pragmatyczne podejście
  • Realne problemy
  • Zmiana myślenia w kierunku funkcjonalnym

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Lambda expressions
    1. Zmiana myślenia w kierunku funkcjonalnym
    2. Modelowanie problemów przy pomocy domknięć i funkcji wyższego rzędu
    3. Zapoznanie ze składnią
    4. Interface'y funkcjonalne
    5. Referencje do metod
    6. Referencje do konstruktorów
    7. Programowanie funkcjonalne w Javie
    8. Testowanie funkcji
  2. Strumienie
    1. Metody tworzenia i pozyskiwania strumieni
    2. Przetwarzanie strumieni
    3. Strumienie równoległe
    4. Produktywna praca z kolekcjami
    5. Zagadnienia map-reduce
    6. Optymalizacja zasobów
    7. API
      1. collect
      2. filter
      3. method references
      4. map/flatMap
      5. reduce
      6. specialized streams
      7. takeWhile
      8. dropWhile
      9. iterate
    8. Stream additions
      1. Nullable
      2. Optional
    9. Collectors
      1. ordering
      2. custom collector
      3. collect single value
      4. partitioning
      5. grouping
      6. composing collectors
      7. string grouping
    10. StreamSupport
    11. Data Parallelism
      1. parallel stream operations
      2. speed vs data type


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

  • Co każdy programista Java powinien wiedzieć o JVM: Część I
    KATEGORIE: Java i JVM

    Artykuł jest pierwszym krokiem do wnętrza "czarnego pudełka" - JVM.

    Autor Bottega:

    Jakub Kubryński

    Powiązane usługi:

    Audyty architektury

  • Co każdy programista Java powinien wiedzieć o JVM: Część II
    KATEGORIE: Java i JVM

    Zarządzanie pamięcią.

    Autor Bottega:

    Jakub Kubryński

    Powiązane usługi:

    Audyty architektury

  • Wydajnośc JPA i Hibernate - Dlaczego u mnie działa tak wolno?
    KATEGORIE: Java i JVM

    Artykuł poświęcony problemom wydajności Hibernate. Materiały (pdf) z prezentacji wygłoszonej na konferencji NYAC 2010.

    Autor Bottega:

    Sławomir Sobótka

    Powiązane usługi:

    Audyty architektury

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.