Komplexné dátové štruktúry a návrhové vzory
Komplexné dátové štruktúry
Predmet sa začína úvodom do komplexných dátových štruktúr, ako sú mapy a množiny, ktoré poskytujú pokročilé možnosti ukladania a manipulácie s údajmi. Účastníci prehĺbia svoje znalosti polí a objektov a naučia sa, ako tieto základné dátové štruktúry efektívne používať. Dôležitou súčasťou je aj používanie JSON (JavaScript Object Notation), široko používaného formátu na štruktúrovanie a prenos údajov, ktorý je dôležitý najmä pri vývoji webových stránok.
Návrhové vzory
Druhá časť kurzu sa zameriava na návrhové vzory, čo sú opakujúce sa riešenia bežných problémov pri vývoji softvéru. Účastníci sa oboznámia s koncepciami a princípmi návrhových vzorov a dozvedia sa o ich význame a možných aplikáciách.
Medzi kľúčové návrhové vzory, ktoré sa budú preberať, patria:
- Vzor Singleton: Tento vzor zabezpečuje, že trieda má len jednu inštanciu a poskytuje globálny prístupový bod k tejto inštancii.
- Vzor Observer: Tento vzor definuje závislosť medzi objektmi typu "jeden k mnohým", takže keď jeden objekt zmení svoj stav, všetky závislé objekty sú o tom informované a automaticky aktualizované.
- Vzor Factory: Tento vzor poskytuje rozhranie na vytváranie objektov, pričom názvy konkrétnych tried sa nemusia špecifikovať.
Účastníci sú vedení praktickými príkladmi a implementačnými cvičeniami, aby si mohli teoretické vedomosti overiť v praxi. Tieto cvičenia im pomôžu pochopiť návrhové vzory a aplikovať ich vo vlastných projektoch.