| 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.-
From OOP to FP – a short story -
Anatomy of Lambda Expressions -
Overview of java.util.function -
Design Patterns in the light of Lambda Expressions -
Introduction to FP Design Patterns and Type-Driven Development -
Introduction to java.util.Optional -
Lazy Sequences and Stream API -
Functional Java Caveats -
Diving deep into FP with Vavr -
Persistent Collections API -
Functional Exception Handling with Optional/Try/Either -
Summary
Pobierz program w formacie PDF