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é 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
Reference (2)
Velmi dobrá struktura tématu, dokonalé prezentace, velmi vysoký stupeň znalostí odborníka. Nepoškozená infrastruktura.
Tibor Pozsgai
Kurz - Rust Advanced
Přeloženo strojem
Oblíbila jsem interaktivní příklady, kterými jsme se zabývali. Vedenec byl v tématech, o kterých jsme měli otázky, neobyčejně zkušený a poskytl nám skvělé rady pro naše praktické případy související s některými materiály ze školení.
Tracy - GenesysGo
Kurz - Rust Advanced
Přeloženo strojem