Zkuste nás kontaktovat

Návrh Školení

Pokročilé koncepty vlastnictví

  • Porozumění životnostem a půjčování referencí
  • Přehled chytrých ukazatelů: Box, Rc a Arc
  • Práce s cykly referencí pomocí Weak a Unsync
  • Pokročilé vzory a techniky práce s vlastnictvím

Asynchronní programování s async/await

  • Úvod do asynchronního programování v Rustu
  • Pracovat se syntaxí async/await
  • Skládání „future“ a práce s asynchronními knihovnami
  • Přehled ekosystému a knihoven pro asynchronní programování

Traits a generika

  • Vyspělé využití traitů a asociovaných typů
  • Implementace generických funkcí, struktur a výčtů
  • Omezení a objekty založené na traitech
  • Pokročilé aspekty koherence traitů a pravidel ohledně „orfaních“ traitů

Pokročilé řešení chyb

  • Vytváření vlastních typů chyb
  • Rozšířené techniky řešení chyb: try!, operátor ?, tvorba vlastních řetězců chyb
  • Strategie a vzory při řešení chyb

Makra

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

Optimalizace výkonu

  • Profilování a testování výkonu kódu v Rustu
  • Identifikace míst s největšími výkonnostními problémy
  • Techniky optimalizace: datové struktury, algoritmy a volby kompilátoru
  • Tvorba vysoce výkonného kódu v Rustu

Pokročilá konkurence

  • Vyspělé synchronizační prvky: Mutex, RwLock a Condvar
  • Implementace datových struktur bez zámků a bez čekání
  • Kanály a předávání zpráv mezi vlákny
  • Přehled pokročilých vzorů konkurence v Rustu

Pokročilé techniky ladění

  • Metody na řešení složitých problémů ve vývoji programů v Rustu
  • Profilování a optimalizace skutečných projektů
  • Strategie pro řešení okrajových případů a neobvyklého chování programů

Shrnutí a další kroky

Požadavky

  • Dobrá znalost základů Rustu nebo rovnocenné zkušenosti
  • Zkušenosti s programováním na systémové úrovni
  • Středně pokročilé zkušenosti v programování

Cílová skupina

  • Vývojáři
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie