Zkuste nás kontaktovat

Návrh Školení

Úvod

  • Co je to Rust?
  • Rust ve srovnání s ostatními programovacími jazyky
  • Přehled vlastností a architektury jazyka Rust

Seznámení s Rustem

  • Životní cyklus programu v Rustu
  • Jak se Rust začleňuje do ostatních jazyků
  • Přístup Rustu k bezpečnosti paměti a konkurenci

Začátky s Rustem

  • Nastavení vývojového prostředí
  • Instalace nástrojů pro programování v Rustu
  • Konfigurace prostředí pro práci s Rustem
  • Používání správce balíčků Cargo

Základní syntaxe a koncepty

  • Proměnné a datové typy
  • Řídicí struktury a cykly
  • Funkce a moduly
  • Vlastnictví a půjčování v Rustu

Struktury, výčty a porovnávání vzorů

  • Definování a použití struktur
  • Vytváření a používání výčtů
  • Porovnávání vzorů v Rustu

Zpracování chyb

  • Řešení chyb pomocí typů Result a Option
  • Ovládání panik pomocí funkcí panic! a unwrap()
  • Vytváření vlastních typů chyb

Moduly a balíčky

  • Organizace kódu v Rustu
  • Vytváření a používání modulů
  • Sestavování a publikování balíčků v Rustu pomocí nástroje Cargo

Testování a dokumentace

  • Psaní testů v Rustu
  • Používání vestavěného rámce pro testování
  • Dokumentování kódu pomocí komentářů a dokumentačních řetězců

Základy konkurenčnosti

  • Úvod do práce s konkurencí v Rustu
  • Vytváření a spravování vláken
  • Synchronizace a předávání zpráv mezi vlákny

Integrace Rustu do již existujících kódových základen

  • Komunikace mezi Rustem a ostatními programovacími jazyky
  • Volání funkcí v Rustu z kódu napsaného v C nebo C++
  • Zpřístupňování rozhraní Rustu ostatním jazykům

Běžné konvence a osvědčené postupy

  • Seznámení s běžnými styly psaní kódu v Rustu
  • Dodržování konvencí komunity Rustu
  • Využívání populárních knihoven a frameworků

Řešení problémů

  • Identifikace a řešení častých problémů v programech v Rustu

Shrnutí a další kroky

Požadavky

  • Základní znalost programovacích konceptů
  • Praktické zkušenosti s alespoň jedním programovacím jazykem (nejlépe C nebo C++)

Cílová skupina

  • Vývojáři
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie