Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
Haladó tulajdonjog
- Élettartamok megértése és kölcsönzés
- Intelligens mutatók felfedezése: Box, Rc és Arc
- Referenciaciklusokkal való munkavégzés a Gyenge és Unsync használatával
- Fejlett tulajdonosi minták és technikák
Aszinkron Programming Async/Await funkcióval
- Bevezetés az aszinkron programozásba Rust
- Aszinkron/várakozó szintaxis használata
- Határidős ügyletek készítése és aszinkron könyvtárakkal való munka
- Az aszinkron ökoszisztéma és a könyvtárak felfedezése
Jellemzők és általánosságok
- Speciális tulajdonsághasználat és kapcsolódó típusok
- Általános függvények, struktúrák és enumok megvalósítása
- Határok és vonásobjektumok
- A tulajdonságok koherenciájának és az árva szabályoknak a feltárása
Speciális hibakezelés
- Egyéni hibatípusok létrehozása
- Fejlett hibakezelési technikák: próbáld!, ? operátor, egyéni hibaláncok
- Hibakezelési stratégiák és minták
Makrók
- Eljárási makrók: attribútum- és függvényszerű makrók
- Deklaratív makrók: macro_rules! és a gyufaszerű szintaxis
- Fejlett makróhasználat és metaprogramozás
Teljesítmény optimalizálás
- Profilalkotási és benchmarking Rust kód
- A teljesítmény szűk keresztmetszete azonosítása
- Optimalizálási technikák: adatstruktúrák, algoritmusok és fordítójelzők
- Nagy teljesítményű Rust kód írása
FFI (idegen funkciós interfész)
- A Rust interfész a C/C++ kóddal
- Rust API-k bemutatása más nyelveknek
- Adattípusok kezelése és memóriakezelés FFI-ben
Nem biztonságos Rust
- A nem biztonságos blokkok és nem biztonságos funkciók megértése
- Munka nyers mutatókkal és változtatható álnevekkel
- Biztonságos absztrakciók a nem biztonságos kód körül
Speciális párhuzamosság
- Speciális szinkronizálási primitívek: Mutex, RwLock és Condvar
- Zárolásmentes és várakozásmentes adatstruktúrák megvalósítása
- Csatornák és üzenettovábbítás
- Speciális párhuzamossági minták felfedezése
Web Development és Rust
- A webfejlesztés áttekintése itt: Rust
- Rust webes keretrendszerek felfedezése: Rocket, Actix, Warp stb.
- Adatbázisokkal való interakció
- Telepítési lehetőségek és szempontok
Speciális hibaelhárítás
- Fejlett technikák hibakereséshez és összetett problémák megoldásához Rust programokban
- Profilalkotás és teljesítmény optimalizálása valós helyzetekben
- Stratégiák a szélsőséges esetek és a szokatlan viselkedés kezelésére
Összegzés és a következő lépések
Követelmények
- Jártasság Rust alapismeretekben vagy azzal egyenértékű tapasztalat
- Rendszerszintű programozásban szerzett tapasztalat
- Középfokú programozási tapasztalat
Közönség
- Fejlesztők
14 Órák
Vélemények (1)
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