Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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 Hours
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
Machine Translated