Kurzusleírás
Bevezetés
- Mi az a Rust?
- Rust más programozási nyelvekhez képest
- A Rust jellemzők és architektúra áttekintése
Megértés Rust
- Egy Rust program életciklusa
- Hogyan működik a Rust rendszerszinten
- Memóriabiztonság és tulajdonjog a Rust-ban
Elkezdeni
- A Fejlesztési Környezet kialakítása
- A Rust telepítése programozási eszközláncként
- A Rust környezet konfigurálása
- A Cargo csomagkezelő felfedezése
Alapvető szintaxis és fogalmak
- Változók és adattípusok a Rust-ban
- Az áramlás és a hurkok szabályozása
- Funkciók és modulok
- Tulajdonjog és kölcsönfelvétel itt: Rust
Hibakezelés és pánik
- Hibák kezelése Eredmény és Opció típusokkal
- Lazítás vs megszakítás pánikkal!
- Egyedi hibatípusok és hibakezelési stratégiák
Memória Management a Rust-ban
- Verem vs halom memóriafoglalás
- Mutatók és hivatkozások a Rust-ban
- Memória kezelése Boxszal és nem biztonságos blokkokkal
Struktúrák és enumok a rendszerekben Programming
- Struktúrák meghatározása és munkavégzése
- Enumok létrehozása és használata
- Mintaegyeztetés itt: Rust
Interfész a C-vel és az alacsony szintű kóddal
- A Rust interfész a C és C++ kóddal
- FFI (Foreign Function Interface) használata
- Nyers mutatókkal és nem biztonságos kóddal végzett munka
Egyidejűség és szinkronizálás
- Párhuzamossági modellek a rendszerprogramozásban
- Mutex, RwLock és Condvar a szinkronizáláshoz
- Csatornák és üzenettovábbítás a kommunikációhoz
Hibakeresés és hibaelhárítás Rust Programok
- Eszközök és technikák a Rust programok hibakereséséhez
- Profilalkotás és teljesítményelemzés
- A rendszerprogramozás gyakori problémáinak elhárítása
Összegzés és a következő lépések
Követelmények
- A programozási fogalmak alapvető ismerete
- Legalább egy programozási nyelv ismerete (például C vagy C++)
Közönség
- Fejlesztők
Vélemények (4)
A tréner tudása igen kiterjedt, elkötelezettsége a beszélgetés és a tudásátadás iránt óriási. Jó kapcsolat a résztvevőkkel. Nagyon jól előkészített anyagok, sok dia, gyakorlat leírások, remek felkészülés volt látható az edzésre.Az észrevételeim ellenére továbbra is nagyon jól értékelem az edzést. Észrevételeim csak kiegészítésül szolgálnak a nagyon jó színvonalú képzéshez. Véleményem szerint a C# terület résztvevőivel és a bevezetett korrekciókkal ideális szinten lehet a képzés ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Kurzus - Rust Programming
Machine Translated
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
Nagy mennyiségű gyakorlati tudás valós példákon bemutatva.
Kamil - Streamsoft Kraków
Kurzus - Java Advanced
Machine Translated
Folyamatosan erőltetve a változtatásokat, amikor a 3. napon kezdtem jobban eltévedni, mint korábban, és nehezebb volt gyorsan észrevenni a hibát, gyorsan meg tudtam nézni a legújabb változásokat és naprakész voltam az anyaggal
Paulina
Kurzus - Advanced Java Security
Machine Translated