Návrh Školení
Úvod
- Co je Rust? Rust vs jiné programovací jazyky Přehled funkcí a architektury Rust
Pochopení Rust
- Životní cyklus programu Rust Jak Rust funguje na systémové úrovni Bezpečnost paměti a vlastnictví v Rust
Začínáme
- Nastavení vývojového prostředí Instalace Rust jako programovacího nástroje Konfigurace prostředí Rust Prozkoumání správce balíčků Cargo
Základní syntaxe a pojmy
- Proměnné a datové typy v Rust Řídicí tok a smyčky Funkce a moduly Vlastnictví a výpůjčky v Rust
Zpracování chyb a panika
- Ošetření chyb pomocí typů výsledků a možností Odvíjení vs. přerušení s panikou! Vlastní typy chyb a strategie zpracování chyb
Správa paměti v Rust
- Alokace paměti zásobníku versus halda Ukazatele a odkazy v Rust Správa paměti pomocí Boxu a nebezpečných bloků
Struktury a výčty v systémech Programming
- Definování a práce se strukturami Vytváření a používání výčtů Porovnávání vzorů v Rust
Propojení s C a nízkoúrovňovým kódem
- Propojení Rust s kódem C a C++ pomocí FFI (Foreign Function Interface) Práce s nezpracovanými ukazateli a nebezpečným kódem
Souběžnost a synchronizace
- Modely souběžnosti v programování systémů Mutex, RwLock a Condvar pro synchronizaci Kanály a předávání zpráv pro komunikaci
Ladění a odstraňování problémů Rust Programy
- Nástroje a techniky pro ladění Rust programů Profilování a analýza výkonu Řešení běžných problémů v programování systémů
Shrnutí a další kroky
Požadavky
- Základní porozumění programovacím pojmům
- Znalost alespoň jednoho programovacího jazyka (například C nebo C++)
Publikum
- Vývojáři
Reference (4)
Znalosti trenéra jsou velmi rozsáhlé, jeho nasazení v konverzaci a předávání znalostí je obrovské. Dobrý kontakt s účastníky. Velmi dobře zpracované materiály, mnoho slidů, popisy cviků, byla vidět skvělá příprava na školení.Přes mé připomínky hodnotím školení stále velmi dobře. Mé komentáře jsou pouze doplňkem ke školení, které mělo velmi dobrou úroveň. Podle mého názoru s účastníky z oblasti C# a zavedenými opravami může být školení na ideální úrovni ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurz - Rust Programming
Machine Translated
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
Machine Translated
Velké množství praktických znalostí ukázaných na příkladech ze života.
Kamil - Streamsoft Kraków
Kurz - Java Advanced
Machine Translated
Průběžné prosazování změn, když jsem se 3. den začal ztrácet více než dříve a bylo těžší rychle odhalit chybu, mohl jsem rychle zkontrolovat nejnovější změny a zůstat v obraze s materiálem
Paulina
Kurz - Advanced Java Security
Machine Translated