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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie