Návrh Školení

Pokročilá vlastnictví

  • Chápání životností a zapůjčování
  • Zkoumání inteligentních ukazatelů: Box, Rc a Arc
  • Práce s referenčními cykly pomocí Weak a Unsync
  • Pokročilé vzory a techniky vlastnictví

Azychní programování s async/await

  • Úvod do azychního programování v Rustu
  • Práce s syntaxí async/await
  • Komponování futures a práce s azychními knihovnami
  • Zkoumání azychního ekosystému a knihoven

Třídy (traits) a obecné typy (generics)

  • Pokročilé použití tříd a spojených typů
  • Implementace obecných funkcí, struktur a výčtů
  • Hranice a objekty tříd
  • Zkoumání koherence tříd a pravidel osiřelosti (orphan rules)

Pokročilá zpracování chyb

  • Vytváření vlastních typů chyb
  • Pokročilé techniky zpracování chyb: try!, ? operátor, vlastní řetězy chyb
  • Strategie a vzory zpracování chyb

Makra

  • Procedurální makra: atributové a funkční makra
  • Deklarativní makra: macro_rules! a syntaxe podobná match
  • Pokročilé použití mak a metaprogramování

Optimalizace výkonu

  • Hodnocení a měření výkonu Rust kódu
  • Identifikace zdrojů prodlužujících výkon
  • Techniky optimalizace: datové struktury, algoritmy a kompilační příznaky
  • Psaní kódu s vysokým výkonem v Rustu

Pokročilá konkurzita

  • Pokročilé synchronizační primitivy: Mutex, RwLock a Condvar
  • Implementace bez zámku (lock-free) a bez čekání (wait-free) datových struktur
  • Kanály a předávání zpráv
  • Zkoumání pokročilých vzorů konkurzity

Pokročilé odstraňování chyb (troubleshooting)

  • Pokročilé techniky pro ladění a řešení komplexních problémů v programu Rust
  • Hodnocení a optimalizace výkonu ve skutečných scénářích
  • Strategie pro zpracování hranic případů a neobvyklého chování

Souhrn a další kroky

Požadavky

  • Znalost základů jazyka Rust nebo ekvivalentní zkušenosti
  • Zkušenosti s programováním na systémové úrovni
  • Středně pokročilý zkušeností s programováním

Cílová skupina

  • Vývojáři
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie