Rust - pokročilé programování (RUST2)

Programování, Rust, Go, Julia

Programujete v Rustu a chtěli byste jeho možnosti využívat naplno? Přijďte si ujasnit, co pro vás může Rust udělat a čemu se naopak vyhýbat. Rust je odlišný odlišný od C++ a dalších jazyků, a práce s ním vyžaduje jiný přístup k tvorbě kódu.

Podíváme se na datový model Rustu, abyste mohli věnovat více energie návrhu logice programu. Rust vám nebude stát v cestě, ale pomůže vám tvořit bezpečný a spolehlivý software. Minimalizujete tak čas strávený testováním a laděním.

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Programátoři se zájmem o prohloubení znalostí

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
  • Možnosti jazyka Rust
    1. Rust 2018/2021
    2. Polymorfní programování
    3. Funkcionální prvky
  • Strukturovaná data
    1. Struktury a implementace
    2. Konstruktory a destruktory
    3. Metody a operace
  • Chyby a ladění
    1. Kompilace a statická analýza
    2. Ošetření chybových stavů
    3. Ladění a experimentování
  • Správa paměti
    1. Alokace na zásobníku
    2. Přesouvání a kopírování
    3. Dynamická alokace
  • Chytré ukazatele
    1. Reference
    2. Doba platnosti
    3. Vlastnictví a půjčování
  • Traits a polymorfismus
    1. Rozhraní a implementace
    2. Generický kód
    3. Virtuální metody
  • Efektivní kód
    1. Přesouvání hodnot
    2. Práce s daty na zásobníku
    3. Alokace paměti
  • Návrh datového modelu
    1. Kompozice
    2. Agregace
    3. Asociace
Doporučený předchozí kurz:
Rust - úvod do programování (RUST1)
Doporučený následný kurz:
Rust - generické programování (RUST3)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena za osobu:
18 400,00 Kč (22 264,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

CESNET, z.s.p.o., Jan V.
Rust - pokročilé programování ( RUST2)
"Vynikající kurz, navíc v průběhu přizpůsobený na míru našim požadavkům. Pavel umí věci velmi dobře vysvětlit, popř. nasměrovat."