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ů


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Reference (3)

Související kurzy

Combined C/C++, JAVA and Web Application Security

  28 hodiny

Advanced Java Security

  21 hodiny

Combined JAVA, PHP and Web Application Security

  28 hodiny

Standard Java Security

  14 hodiny

Java and Web Application Security

  21 hodiny

Související kategorie