Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wstęp
- Scala jako język JVM
- Programowanie obiektowe a programowanie funkcjonalne
Przegląd funkcji obiektowych Programming
- Rekurencja ogona
- Funkcje częściowe
- Curry i częściowe zastosowanie funkcji
- Domknięcia
- Leniwa ocena
Opanowanie Scala systemu typów
- O cechach
- Typy strukturalne
- Typy zależne od ścieżki
- Typy siebie
- Kowariancja i kontrawariancja
- Granice typu
Zaawansowane dopasowywanie wzorców w Scala
- Głębokie dopasowanie
- Korzystanie z ekstraktorów
Używanie Scala niejawnego
- Konwersja niejawna, klasy i parametry
- Wpisz wzorzec klasy
- Kontekst i granice widoku
Biblioteki i DSL
- Niestandardowe struktury kontrolne z parametrami według nazwy
- Budowanie dobrze zaprojektowanych bibliotek i wewnętrznych DSL
Praca z Scala kolekcjami
- Praca ze strumieniami
- Manifesty i znaczniki klas
- Budowniczowie
- Można zbudować z
- Tworzenie niestandardowych kolekcji
Funkcjonalna obsługa wyjątków
- Tradycyjna obsługa wyjątków
- Funkcjonalna obsługa wyjątków
- Używanie Try ze wyrażeniami For
Uwagi końcowe
Wymagania
- Doświadczenie w programowaniu Scala
- Znajomość dopasowywania wzorców i cech
Uczestnicy
- Scala programiści, którzy chcą nauczyć się bardziej zaawansowanych i zniuansowanych funkcji Scala
14 godzin