Kurzusleírás

Haladó Tulajdonjog

  • Emlékezet időtartamának és kölcsönződésének megértése
  • Hivatkozási mutatók vizsgálata: Box, Rc és Arc
  • Követhető hivatkozások kezelése Weak és Unsync segítségével
  • Haladó tulajdonjogsági minták és technikák

Aszinkron Programozás az Async/Await-szel

  • A Rust aszinkron programozásának bemutatása
  • Az async/await szintaxis használata
  • Külső függvények összekapcsolása és az aszinkron könyvtárak használata
  • Az aszinkron ökoszisztéma és könyvtárak vizsgálata

Traits és Generics

  • Haladó trait-ek használata és kapcsolódó típusok implementálása
  • Generikus függvények, adatszerkezetek és enumerációk implementálása
  • Korlátozások és trait objektumok
  • Trait kohézió és orphan szabályok vizsgálata

Haladó Hiba Kezelés

  • Egyedi hibatípusok létrehozása
  • Haladó hiba kezelési technikák: try!, ? operátor, egyéni hiba láncok
  • Hibakezelési stratégiák és minták

Makrók

  • Folyamatmakrók: attribútum- és függvényhasználatos makrók
  • Deklaratív makrók: macro_rules! és a match-szerű szintaxis
  • Haladó makró használata és metaprogramozás

Teljesítmény Optimalizálás

  • A Rust kód profilozása és benchmarkinga
  • Teljesítménytöredékek azonosítása
  • Optimalizációs technikák: adatszerkezetek, algoritmusok és fordító jelzők
  • Magasan teljesítményű Rust kód írása

Haladó Párhuzamosság

  • Haladó szinkronizálási primitív elemek: Mutex, RwLock és Condvar
  • Szemcsenélül és várakozásmentes adatszerkezetek implementálása
  • Csatornák és üzenetküldés
  • Haladó párhuzamossági minták vizsgálata

Haladó Hibaeltüntetés

  • Haladó technikák a Rust programok összetett problémáinak hibaelhárításához és megoldásához
  • Teljesítmény profilozása és optimalizálása valós életben szereplő forgatókönyvek esetében
  • Személyes esetek és nem tipikus viselkedés kezelésére vonatkozó stratégiák

Összefoglalás és További Lépések

Követelmények

  • Rendelkeznie kell haladó alappal a Rust alapjai vagy egyenértékű tapasztalattal
  • Rendszerszintű programozásban való tapasztalatok szükségesek.
  • Középhaladó szintű programozási tapasztalat.

Célcsoport

  • Fejlesztők
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (2)

Közelgő kurzusok

Rokon kategóriák