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í.
KDE A KDY KURZ PROBÍHÁ?
Privátní školení
Tento kurz není vypisován v otevřených termínech pro veřejnost.
Realizujeme jej výhradně jako školení na klíč, pro které může být zde uvedená osnova inspirací. Finální obsah, časový rozsah, termíny i forma realizace jsou vždy přizpůsobeny konkrétním požadavkům zadavatele. Školit můžeme také v angličtině.
Poptat kurz na míru
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)