Kurzusleírás
Bevezetés
- Mi az a Rust?
- Rust más programozási nyelvekkel szemben
- A Rust jellemzőinek és architektúrájának áttekintése
A Rust megértése
- Egy Rust program életciklusa
- Hogyan illeszkedik a Rust más nyelvekhez
- A Rust megközelítése a memóriabiztonság és a párhuzamosítás terén
Kezdő lépések
- Fejlesztői környezet beállítása
- A Rust telepítése programozási eszközláncként
- A Rust környezet konfigurálása
- A Cargo csomagkezelő használata
Alapvető szintaxis és fogalmak
- Változók és adattípusok
- Vezérlési szerkezetek és ciklusok
- Függvények és modulok
- Tulajdonjog és kölcsönzés a Rustban
Structok, enumok és mintaillesztés
- Structok definiálása és használata
- Enumok létrehozása és illesztése
- Mintaillesztés a Rustban
Hibakezelés
- Hibák kezelése Result és Option típusokkal
- Pánikok kezelése a panic! és unwrap() függvényekkel
- Egyéni hibatiípusok írása
Modulok és csomagok
- Kód szervezése a Rustban
- Modulok létrehozása és használata
- Rust csomagok építése és közzététele Cargo-val
Tesztelés és dokumentáció
- Tesztek írása a Rustban
- A beépített tesztelési keretrendszer használata
- Rust kód dokumentálása megjegyzésekkel és docstringekkel
Párhuzamosítás alapjai
- Bevezetés a párhuzamosításba a Rustban
- Szálak létrehozása és kezelése
- Szinkronizáció és üzenetküldés
Rust integrálása meglévő kódbázisokba
- Rust interfészelése más programozási nyelvekkel
- Rust függvények hívása C vagy C++ kódból
- Rust API-k közzététele más nyelvek számára
Gyakori stílusok és ajánlott eljárások
- A Rust közösség által használt gyakori kódolási stílusok
- A Rust közösség konvencióinak követése
- Népszerű könyvtárak és keretrendszerek használata
Hibaelhárítás
- Gyakori hibák azonosítása és javítása Rust programokban
Összefoglalás és következő lépések
Követelmények
- Alapvető programozási fogalmak ismerete
- Tapasztalat legalább egy programozási nyelvben (előnyösen C vagy C++)
Közönség
- Fejlesztők
Vélemények (2)
Szerettek az interaktív példákat, amivel foglalkoztunk, a képző tanár rendkívül alaposan ismerte majdnem minden téma témáját, amire kerestünk válaszokat, és kiváló tanácsot adott a képzés egyes anyagának valós világban történő alkalmazásával kapcsolatban.
Tracy - GenesysGo
Kurzus - Rust Advanced
Gépi fordítás
A képző tanár sok érdekes dologról mesélte a RUST alapjairol kezdve, majd annak Blockchain felhasználásáig, ami nagyon értékes és megfogaglaló volt.
Elena Paraschiv - ICI BUCHAREST
Kurzus - Rust Programming
Gépi fordítás