Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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
Reference (1)
Líbily se mi interaktivní příklady, na kterých jsme pracovali, školitel byl velmi dobře obeznámen s téměř každým předmětem, ke kterému jsme měli dotazy, a poskytl vynikající rady pro naše případy použití v reálném světě týkající se některých materiálů ze školení.
Tracy - GenesysGo
Kurz - Rust Advanced
Přeloženo strojem