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
 14 Hours

Résztvevők száma



Ár per résztvevő

Vélemények (4)

Rokon tanfolyam

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Rokon kategóriák