Rust
Cílem školení je seznámit účastníky s programovacím jazykem Rust.
Školení probíhá formou přednášky, která vysvětlí filozofii Rustu a nové koncepty, které přináší,
a zejména praktického cvičení, ve kterém Vás naučíme, jak Rust efektivně používat.
Toto školení je zaměřeno primárně pro vývojáře, kteří používají jazyk C++ a chtějí vyzkoušet nebo
přejít na Rust. Můžeme ale školení připravit i pro vývojáře, kteří nemají zkušenosti s C++.
Jedná se o jednodenní školení, které probíhá formou praktického cvičení.
Požadavky
- Počítač s připojením k internetu
- Základní znalost jazyků C nebo C++
Osnova
- Úvod (proměnné, funkce, datové typy)
- Základní koncepce typového systému (ownership, borrowing, lifetimes)
- Objektové paradigma (struktury, algebraické datové typy, rozhraní, generické datové typy)
- Funkcionální paradigma (iterátory, lambda funkce, pattern matching)
- Unsafe kód (volání C/C++ z Rustu, volání Rustu z C/C++, nízkoúrovňové optimalizace)
- Best practices (ošetřování chyb, implementace vestavěných rozhraní, udržování stavu v aplikaci)
- Správa a struktura projektů (Cargo, moduly, testování, benchmarky)
Pokročilý Rust
V případě zájmu můžeme nabídnout dodatečný obsah školení, který se věnuje pokročilým oblastem
programování v Rustu.
- Makra a procedurální makra
- Asynchronní programování (futures, async/await)
- Paralelní programování (vlákna, synchronizace, datový paralelismus)
- Populární knihovny (rayon, serde, tokio, hyper, rocket, actix, diesel, clap, …)
Cena
32 000,- Kč s DPH.
Cena je za celé školení, ne za každého účastníka.
Maximální počet účastníků je 20.
Objednat školení