Rust - návrhové vzory (RUST5)
Programování, Rust, Go, Julia
Máte už zvládnutý Rust a jeho vlastnosti, a rádi byste se podívali na návrh software? Rust se neřadí mezi objektově orientované jazyky, protože nenabízí datovou dědičnost. Na druhou stranu umožňuje definovat abstraktní rozhraní a na jeho základě postavený polymorfismus. Díky tomu můžete aplikovat většinu objektově orientovaných návrhových vzorů, ale i další zajímavé techniky.
Vyzkoušejte si známé a zavedené postupy ze světa objektově orientovaného programování a zajímavé alternativní přístupy. Jak už víte, v Rustu se občas musí dělat věci trochu jinak. Přijďte se pobavit, v čem je návrh aplikací stejný jako v C++ a jiných jazycích, a kde má spíše smysl se odchýlit. Přineste si vlastní příklady a nápady k rozebrání.
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
-
Architektura programu
-
Objektově orientovaný návrh
-
Zavedené návrhové vzory
-
Závislosti mezi objekty
-
Návrhové principy
-
SOLID a objektový návrh
-
Srozumitelný a udržitelný software
-
Bezproblémová rozšiřitelnost
-
Základní nástroje
-
Kompozice a chytré ukazatele
-
Dynamický polymorfismus
-
Generické programování
-
Vytváření instancí (creational patterns)
-
Továrna (factory)
-
Stavitel (builder)
-
Jedináček (singleton)
-
Prototyp (prototype)
-
Strukturální vzory (structural patterns)
-
Most (bridge)
-
Fasáda (facade)
-
Adaptér (adapter)
-
Dekorátor (decorator)
-
Zástupce (proxy)
-
Vzory chování instance (behavioral patterns)
-
Řetěz zodpovědnosti (chain of responsibility)
-
Příkaz (command)
-
Iterátor (iterator)
-
Generátor (generator)
-
Prostředník (mediator)
-
Pozorovatel (observer)
-
Návštěvník (visitor)
-
Šablonová metoda (template method)
-
Obecná doporučení
-
Výběr ze známých vzorů
-
Hledání vlastních vzorů
-
Využití nástrojů jazyka
-
Stabilita rozhraní knihoven
-
Doporučený předchozí kurz:
-
Rust - paralelní programování (RUST4)
-
Doporučený následný kurz:
-
Rust - nebezpečné programování (RUST6)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)
-
Cena za osobu:
-
18 400,00 Kč (22 264,00 Kč včetně 21% DPH)