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.
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