Kurzusleírás
Bevezetés
- Mi az Rust?
- Rust vs más programozási nyelvek
- Rust funkciók és architektúra áttekintése
Az Rust megértése
- Egy Rust program élettartama
- Hogyan illeszkedik Rust más nyelvekkel
- Rust megközelítése a memóriabiztonság és a párhuzamosítás kérdéséhez
Első lépések
- A fejlesztői környezet beállítása
- Rust telepítése programozási eszközláncként
- Rust környezet konfigurálása
- A Cargo csomagkezelő használata
Alap szintaxis és fogalmak
- Változók és adattípusok
- Vezérlés és ciklusok
- Funkciók és modulok
- Tulajdon és kölcsönzés Rust-ban
Strukturák, enumok és mintamegfelelés
- Strukturák definiálása és használata
- Enumok létrehozása és összehasonlítása
- Mintamegfelelés Rust-ban
Hibakezelés
- Hibák kezelése Result és Option típusokkal
- Panikok kezelése panic! és unwrap() használatával
- Vegyünk fel saját hibatípusokat
Modulok és csomagok
- Kódszervezés Rust-ban
- Modulok létrehozása és használata
- Rust csomagok építése és kiadása Cargo segítségével
Tesztelés és Documentation
- Tesztírás Rust-ban
- A beépített tesztkeretrendszer használata
- Rust kód dokumentálása kommentekkel és dokumentációs stringekkel
Párhuzamosítás alapjai
- Párhuzamosítás bevezetése Rust-ban
- Szálak létrehozása és kezelése
- Szinkronizáció és üzenetküldés
Rust integrálása létező kódalapokkal
- Rust interfésze más programozási nyelvekkel
- Rust függvények hívása C vagy C++ kódból
- Rust API-k kinyitása más nyelvek számára
Gyakran használt idiomák és legjobb gyakorlatok
- Gyakran használt Rust kódstílusszok
- Rust közösségi konvenciók követése
- Népszerű könyvtárak és keretrendszerek használata
Hibaelhárítás
- Rust programokban gyakori problémák azonosítása és megoldása
Összegzés és következő lépések
Követelmények
- Az alapprogramozási fogalmak megértése
- Legalább egy programozási nyelv ismerete (leggyakrabban C vagy C++)
Célközönség
- Fejlesztők
Vélemények (2)
Tetszettek az interaktív példák, amelyeken dolgoztunk, az oktató rendkívül tájékozott volt szinte minden témában, amivel kapcsolatban volt kérdésünk, és kiváló tanácsokat adott a valós felhasználási eseteinkhez a képzés egyes anyagaival kapcsolatban.
Tracy - GenesysGo
Kurzus - Rust Advanced
Gépi fordítás
A tréner sok érdekes dolgot elmagyarázott a RUST-ról az alapoktól kezdve, az alkalmazásokig a Blockchain felé haladva, ami nagyon áttekinthető és magával ragadó volt.
Elena Paraschiv - ICI BUCHAREST
Kurzus - Rust Programming
Gépi fordítás