Skip Navigation Links
Skip navigation links
Domov
Produkty
Riešenia
Referencie
Aktuálne termíny
O vzdelávacom centre
Kontakty
Skip navigation links
Visual Studio
.NET Framework
UML
Design Patterns
Design Patterns - vzory pri vývoji softvéru

Zameranie kurzu
Kurz ponúka komplexný prehľad a ukážky praktických aplikácií najpoužívanejších „vzorov“ pri vývoji softvéru. Najväčší dôraz je kladený na tzv. GoF návrhové vzory (GoF design patterns), avšak účastníci sa naučia rozoznávať a využiť tiež vzory implementácie a architektúry. Cieľom kurzu je pochopenie princípov a odbúranie mýtov skrývajúcich sa za „vzormi“. Kurz obsahuje tiež aplikáciu vzorov priamo v zdrojových kódoch.

Cieľová skupina
Vývojári so skúsenosťami s objektovo orientovaným programovaním v niektorom z najbežnejšie používaných programovacích jazykov (Java, C#, C++), ktorí chcú získať, alebo prehĺbiť vedomosti o architektúrnych, návrhových a implementačných „vzoroch“ pri vývoji softvéru. Kurz prináša cenné informácie takmer pre každú rolu vo vývojovom cykle softvéru: projektový manažér, analytik, vývojár, tester, ...

Prínosy absolvovania kurzu

  • zvýšenie efektivity vývojárov pri návrhu a implementácii
  • získanie komplexného prehľadu katalógu  „GoF návrhových vzorov“
  • správne chápanie „vzorov“ pri vývoji SW
  • zlepšenie komunikačných schopností v rámci vývojového tímu
  • získanie praktických skúseností priamo so zdrojovými kódmi, pri ktorých sú použité návrhové vzory

Obsah kurzu

  • História a princípy vzorov  (Čo sú to vzory, prečo sú potrebné a história ich vývoja)
  • Klasifikácia a katalógy vzorov (Úvod do klasifikácií vzorov, najčastejšie rozdelenia vzorov podľa rôznych kritérií)
  • „Gang of four“ (GoF) katalóg návrhových vzorov
  • GoF vzory vytvárania (Abstract Factory, Builder, Factory method, Prototype, Singleton, Pool)
  • GoF vzory štruktúry (Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy)
  • GoF vzory správania (Visitor, Template method, Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy)
  • Anti-vzory (Refaktoring kódu, kritériá “Bad smells“ pre zdrojový kód, Anti-vzory vývoja, architektúry a manažmentu projektov)
  • Iné vzory (nieGoF návrhové vzory, vzory pri implementácii, jazykovo špecifické vzory…)
  • Prípadová štúdia aplikácie návrhových vzorov (návrh a implementácia aplikácie pre tvorbu grafiky)
  • Moduly kurzu sú podporené diagramami UML, príkladmi zdrojových kódov v programovacom jazyku Java a/alebo C#, cvičeniami typu brain-storming a praktickými aplikáciami príkladov

Rozsah
2-5 dní v závislosti od zvolenej hĺbky modulov a počtu praktických príkladov

Jazyk lektorovania
Slovenský / Anglický (podľa požiadaviek zákazníka)