Základní info
Kurz seznámí účastníky se základy programovacího jazyka Rust. Je určen vývojářům, kteří již mají zažité běžné programovací koncepty a umí je používat. Soustředí se přitom na postupný výklad syntaxe jazyka a jeho idiomatické používání.
Školení je určeno především pro skupinové firemní kurzy, kde bude osnova dále na míru přizpůsobena vstupním znalostem a potřebám účastníků školení.
- Úvod
- Příprava na vývoj
- Základní (a obvyklé) koncepty a konstrukty
- Koncept vlastnictví (ownership)
- Složitější datové typy
- Řešení absence hodnoty: typ `Option`
- Pattern matching
- Zpracování chybových stavů
- Organizace kódu
- Doporučené praktiky
- Pokročilé typové konstrukce
- Funkcionální programování
- Organizace a správa dat
- Pattern matching: doplnění syntaxe
- Pokročilé typové konstrukce pro pokročilé
- Techniky pro odvážné
- Základy práce se soubory
- Zachycení chybových stavů pomocí `Error`
- Úvod do paralelního programování
- Deklarativní makra