C++ – Návrhové vzory (CPP3)
Programování, C, C++
Programujete v C++ a rádi byste tvořili kvalitní a udržovatelný kód? Za dobu existence objektově orientovaných jazyků vzniklo mnoho zavedených postupů a zvyklostí. Mnohé z nich se dají přímo uplatnit v C++, další lze pro C++ adaptovat a některé se dokonce staly součástí jazyka.
Přihlaste se na praktický workshop, ve kterém si vyzkoušíte přizpůsobení klasických návrhových vzorů (design patterns) pro C++. Návrhové vzory jsou demonstrovány na pečlivě vybraných ukázkách kódu. Vyzkoušejte si, kdy je vhodnější držet se klasických návrhových vzorů, a kdy jít v C++ raději jinou cestou.
Privátní školení a termíny na míru
Specifičnost tohoto školení a nízký zájem jednotlivců neumožňuje pro tento kurz vypisovat veřejné termíny. Tento kurz nabízíme pouze jako uzavřené privátní školení. Obsah, délka a termíny kurzů budou vytvořeny podle vašich specifických potřeb.
Cenovou nabídku vám rádi připravíme na základě vašich požadavků a cílů 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.
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
-
Předpokládané znalosti:
-
Znalost jazyka C++.
-
Doporučený předchozí kurz:
-
C++ – Generické programování (CPP5)
-
Doporučený následný kurz:
-
C++ – Paralelní programování (CPP4)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)
Vybrané zákaznické reference
RETIA, a.s., Radek P.
C++ – Návrhové vzory (
CPP3)
"Zkoumání problematiky návrhových vzorů s panem Šimerdou bylo velice přínosné, zodpověděl nám všechny naše dotazy a uváděl barvité příklady z praxe."
RETIA, a.s., Roman R.
C++ – Návrhové vzory (
CPP3)
"Školení bylo velice dobře připravené. Lektor dokázal zodpovídat i dotazy nad rámec tématu. Nejvíce mě zaujala rozsáhlá znalost programovacích technik/přístupů pro různé programovací jazyky v rámci daného tématu."
Digiteq Automotive s.r.o., Jan M.
C++ – Návrhové vzory (
CPP3)
"Vše naprosto perfektní. Srozumitelný výklad a praktické příklady, velmi cením využití Compiler Exploreru."
Digiteq Automotive s.r.o., Jakub B.
C++ – Návrhové vzory (
CPP3)
"Lektor mel opravdu siroky prehled a dokazal uvadet priklady i z jinych programovacich jazyku. Prijemne zazemi. "
Digiteq Automotive s.r.o., Jiří P.
C++ – Návrhové vzory (
CPP3)
"Naprostá spokojenost"
R-SYS, s.r.o., Michal V.
C++ – Návrhové vzory (
CPP3)
"So školením som bol spokojný a v podstate naplnilo moje očakávania. Dozvedel som sa o pár nových a zaujímavých návrhových vzoroch, ktoré si viem predstaviť aj hneď implementovať. Taktiež som sa naučil aj niektoré C++ vlastnosti/konštrukcie, ktoré som nepoznal."
KBC Global Services Czech Branch, Václav H.
C++ – Návrhové vzory (
CPP3)
"Oceňuji praktické příklady návrhových vzorů, hlavně také to že byly přizpůsobeny C++ a tomu, co ten jazyk umí.
To + příklady využití z praxe jsou pro mě největší přinos oproti jiným zdrojům."
Siemens, s.r.o., Lukáš S.
C++ – Návrhové vzory (
CPP3)
"Velmi přínosné školení. Praktické ukázky různých návrhových vzorů, které jistě pomůžou při udržování našeho kódu do budoucna."
ERA a.s., Jakub Š.
C++ – Návrhové vzory (
CPP3)
"Školitel je v dané problematice zjevně erudovaný. Je pohotový a flexibilní (reakce na dotazy atd).
Návrhové vzory probrány podrobně a dostatečně na konkrétních příkladech i přeneseny do kódu."
JABLOTRON CONTROLS s.r.o., Stanislav K.
C++ – Návrhové vzory (
CPP3)
"Chválím dobré praktické ukázky kódu, osobní přístup, postřehy z praxe."
Digiteq Automotive s.r.o., Jan Č.
C++ – Návrhové vzory (
CPP3)
"Zatím nejlepší školení na kterém jsem byl. Dávám vše za 1, byl jsem moc spokojen. Děkuji"