Složité datové struktury a návrhové vzory
Složité datové struktury
Předmět začíná úvodem do komplexních datových struktur, jako jsou mapy a množiny, které poskytují pokročilé možnosti ukládání dat a manipulace s nimi. Účastníci prohloubí své znalosti polí a objektů a naučí se tyto základní datové struktury efektivně používat. Důležitou součástí je také používání JSON (JavaScript Object Notation), široce používaného formátu pro strukturování a přenos dat, který je důležitý zejména při vývoji webových stránek.
Návrhové vzory
Druhá část kurzu se zaměřuje na návrhové vzory, což jsou opakující se řešení běžných problémů při vývoji softwaru. Účastníci se seznámí s pojmy a principy návrhových vzorů a dozvědí se o jejich významu a možnostech použití.
Mezi klíčové návrhové vzory, které budou probírány, patří např:
- Vzor Singleton: Tento vzor zajišťuje, že třída má pouze jednu instanci a poskytuje globální přístupový bod k této instanci.
- Vzor Observer: Tento vzor definuje závislost mezi objekty typu one-to-many, takže když jeden objekt změní svůj stav, jsou všechny závislé objekty informovány a automaticky aktualizovány.
- Vzor Factory: Tento vzor poskytuje rozhraní pro vytváření objektů, přičemž není nutné specifikovat názvy konkrétních tříd.
Účastníci jsou vedeni praktickými příklady a implementačními cvičeními, aby mohli teoretické znalosti uplatnit v praxi. Tato cvičení jim pomohou pochopit návrhové vzory a aplikovat je ve vlastních projektech.