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
Reference (4)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Kurz - Clean Code
Velké množství praktických znalostí ukázaných na příkladech ze života.
Kamil - Streamsoft Kraków
Kurz - Java Advanced
Machine Translated
Průběžné prosazování změn, když jsem se 3. den začal ztrácet více než dříve a bylo těžší rychle odhalit chybu, mohl jsem rychle zkontrolovat nejnovější změny a zůstat v obraze s materiálem
Paulina
Kurz - Advanced Java Security
Machine Translated
Very good knowledge and character.