Návrh Školení

Úvod

    Scala jako jazyk JVM Objektově orientované programování vs funkcionální programování

Přehled objektových funkcí Programming

    Ocasní rekurze Dílčí funkce Aplikace Curry a částečné funkce Uzavírá Lazy hodnocení

Zvládnutí typového systému Scala

    O vlastnostech Strukturální typy Typy závislé na cestě Typy Já Kovariance a kontravariance Typové hranice

Pokročilé porovnávání vzorů v Scala

    Hluboké přizpůsobení Pomocí extraktorů

Použití Scala Implicitní

    Implicitní převod, třídy a parametry Typ vzor třídy Kontext a hranice zobrazení

Knihovny a DSL

    Vlastní řídicí struktury s parametry podle názvu Vytváření dobře navržených knihoven a interních DSL

Práce s kolekcemi Scala

    Práce s proudy Manifesty a značky tříd Builders CanBuildFrom Building custom collections

Zpracování funkčních výjimek

    Tradiční zpracování výjimek Funkční zpracování výjimek Použití Try with For comprehensions

Závěrečné poznámky

Požadavky

  • Praktické zkušenosti s programováním Scala
  • Znalost shody vzorů a vlastností

Publikum

  • Scala programátoři, kteří se chtějí naučit pokročilejší a jemnější funkce Scala
 14 hodiny

Počet účastníků


Price per participant

Upcoming Courses

Související kategorie