vavr.io – Functional Java 8+

Tytuł: vavr.io – Functional Java 8+
Kod: advanced-vavr
Kategoria: Zaawansowana Java
Forma: 20% wykłady / 80% warsztaty
Czas trwania: 1 dzień
Odbiorcy: developerzy
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Functional Programming is much more than writing Lambda Expressions – it’s a completely new way of thinking. In this workshop, we’ll learn how to supercharge our everyday Java programming experience by utilizing Functional Programming idioms.

We’ll discover Lambda Expressions and various practices that will help making our code more readable, predictable and less error-prone.

We’ll start by discovering Java’s native Functional Programming support and then gradually work our way up towards essential Functional Programming concepts and advanced solutions found in the Vavr library – making a gentle paradigm shift.

Wyróżniki szkolenia

  • Myślenie funkcyjne
  • Wzorce i idiomy
  • Najlepsze praktyki

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. From OOP to FP – a short story
  2. Anatomy of Lambda Expressions
  3. Overview of java.util.function
  4. Design Patterns in the light of Lambda Expressions
  5. Introduction to FP Design Patterns and Type-Driven Development
  6. Introduction to java.util.Optional
  7. Lazy Sequences and Stream API
  8. Functional Java Caveats
  9. Diving deep into FP with Vavr
  10. Persistent Collections API
  11. Functional Exception Handling with Optional/Try/Either
  12. Summary


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.