vavr.io – Functional Java 8+

Kod: Java-vavr
Kategoria: Java i JVM
Forma: 20% wykłady / 80% warsztaty
Czas trwania: 1 dzień
Grupa docelowa: developerzy
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

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.

Zapytaj o 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ń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna