Návrh Školení
Úvod
- Co je Rust? Rust vs ostatní programovací jazyky Přehled funkcí a architektury Rust
Pochopení Rust
- Životní cyklus programu Rust Jak Rust zapadá do přístupu jiných jazyků Rust k bezpečnosti paměti a souběžnosti
Začínáme
- Nastavení vývojového prostředí Instalace Rust jako programovacího nástroje Konfigurace prostředí Rust pomocí správce balíčků Cargo
Základní syntaxe a pojmy
- Proměnné a datové typy Řídicí tok a smyčky Funkce a moduly Vlastnictví a výpůjčky v Rust
Struktury, výčty a porovnávání vzorů
- Definování a používání struktur Vytváření a porovnávání výčtů Porovnávání vzorů v Rust
Vypořádání se s chybou
- Řešení chyb pomocí typů výsledků a možností Zvládání paniky s panikou! a unwrap() Zápis vlastních typů chyb
Moduly a balíčky
- Organizace kódu v Rust Vytváření a používání modulů Vytváření a publikování Rust balíčků s Cargo
Testování a Documentation
- Psaní testů v Rust Použití vestavěného testovacího rámce Dokumentování Rust kódu s komentáři a dokumentačními řetězci
Základy souběžnosti
- Úvod do souběžnosti v Rust Vytváření a správa vláken Synchronizace a předávání zpráv
Integrace Rust s existující kódovou základnou
- Propojení Rust s jinými programovacími jazyky Volání Rust funkcí z kódu C nebo C++ Zpřístupnění Rust API jiným jazykům
Běžné idiomy a osvědčené postupy
- Prozkoumání běžných Rust stylů kódování Dodržování Rust komunitních konvencí Využití populárních knihoven a rámců
Odstraňování problémů
- Identifikace a řešení běžných problémů v programech Rust
Shrnutí a další kroky
Požadavky
- Pochopení základních pojmů programování
- Zkušenost s alespoň jedním programovacím jazykem (nejlépe C nebo C++)
Publikum
- Vývojáři
Reference (2)
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
Školitel vysvětlil spoustu zajímavých věcí o RUSTu od základu, přešel k jeho aplikacím směrem k Blockchain, což bylo velmi bystré a podmanivé.
Elena Paraschiv - ICI BUCHAREST
Kurz - Rust Programming
Machine Translated