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 illeszkedik a Rust más nyelvekhez
- Rust a memóriabiztonság és a párhuzamosság megközelítése
Elkezdeni
- A Fejlesztési Környezet kialakítása
- 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
- Az áramlás és a hurkok szabályozása
- Funkciók és modulok
- Tulajdonjog és hitelfelvétel itt: Rust
Struktúrák, enumok és mintaillesztés
- Struktúrák meghatározása és használata
- Enumok létrehozása és összeillesztése
- Mintaegyeztetés itt: Rust
Hibakezelés
- A hibák kezelése Eredmény és Opció típusok használatával
- Pánik kezelése pánikkal! és kicsomagol ()
- Egyéni hibatípusok írása
Modulok és csomagok
- Rendszerezési kód itt: Rust
- Modulok létrehozása és használata
- Csomagok készítése és kiadása Rust a Cargo segítségével
Tesztelés és Documentation
- Írásbeli tesztek a Rust nyelven
- A beépített tesztelési keretrendszer használata
- A Rust kód dokumentálása megjegyzésekkel és docstringekkel
A párhuzamosság alapjai
- Bevezetés a párhuzamosságba in Rust
- Szálak létrehozása és kezelése
- Szinkronizálás és üzenettovábbítás
A Rust integrálása meglévő kódbázisokkal
- Interfész Rust más programozási nyelvekkel
- Rust függvények hívása C vagy C++ kódból
- Rust API-k bemutatása más nyelveknek
Általános idiómák és bevált gyakorlatok
- A gyakori Rust kódolási stílusok felfedezése
- Rust közösségi egyezményeket követve
- Népszerű könyvtárak és keretrendszerek felhasználása
Hibaelhárítás
- Gyakori problémák azonosítása és megoldása a Rust programokban
Összegzés és a következő lépések
Követelmények
- Az alapvető programozási fogalmak megértése
- Legalább egy programozási nyelvben szerzett tapasztalat (lehetőleg 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