Rust - nebezpečné programování (RUST6)
Programování, Rust, Go, Julia
Dokážete programovat komplexní programy a knihovny, ale potřebujete váš software integrovat za hranici bezpečnostního modelu programovacího jazyka Rust? Přijďte si vyzkoušet, jak se Rust kombinuje s jinými jazyky, jak se v něm staví optimalizované datové struktury a jak můžete tvořit alternativy k nástrojům standardní knihovny.
Podívejte se na případy, kdy generika a ostatní nástroje bezpečného Rustu nestačí, a nezbývá vám než zařadit magické slovo unsafe, které přenáší veškerou zodpovědnost za splnění garancí bezpečnosti a spolehlivosti zpět na programátora. Rust bez restrikcí umožňuje vrátit flexibilitu jazyka na úroveň C a C++, aniž bychom úplně zahodili výhodu bezpečnostních garancí.
Privátní školení a termíny na míru
Pro toto školení vzhledem k jeho specifičnosti v současné době nejsou vypisovány veřejné termíny. Primárně tento kurz realizujeme jako uzavřené firemní školení. V případě privátního kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním potřebám a cílům účastníků.
Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
Níže uvedená orientační cena na osobu je kalkulována v případě privátního školení pro 3-4 účastníky, a to při zachování standardní délky školení.
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Programování bez omezení
-
Rust 2018/2021
-
Obcházení statické analýzy
-
Převzetí zodpovědnosti
-
Kompetenční model
-
Záruky borrow checkeru
-
Implementace záruk za běhu
-
Kontrola použití datových struktur
-
Práce s raw pointery
-
Klasické ukazatele
-
Přímá práce s pamětí
-
Bezpečné rozhraní
-
Nebezpečné funkce a metody
-
Standardní knihovna
-
Vlastní nebezpečné funkce
-
Externí funkce
-
Intrusivní datové struktury
-
Systémové programování
-
Spojové seznamy
-
Stromy a grafy
-
Synchronizační nástroje
-
Sdílená data
-
Souběh přístupů
-
Bezpečná abstrakce
-
Rozdělování datových struktur
-
Komunikační prostředky
-
Partitioning dat
-
Paralelizace přístupu
-
Doporučený předchozí kurz:
-
Rust - návrhové vzory (RUST5)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)
-
Cena za osobu:
-
18 400,00 Kč (22 264,00 Kč včetně 21% DPH)