Složene strukture podataka i obrasci dizajna
Složene strukture podataka
Tečaj započinje uvodom u složene strukture podataka poput mapa i skupova, koje nude napredne mogućnosti za pohranu i obradu podataka. Polaznici produbljuju svoje razumijevanje nizova i objekata te uče kako učinkovito koristiti ove osnovne strukture podataka. Još jedna važna komponenta je upotreba JSON-a (JavaScript Object Notation), široko korištenog formata za strukturiranje i prijenos podataka koji je osobito važan u web-razvoju.
Modeli dizajna
Drugi dio tečaja usredotočen je na dizajnerske obrasce, koji su ponavljajuća rješenja za uobičajene probleme u razvoju softvera. Polaznici se upoznaju s konceptima i načelima dizajnerskih obrazaca te uče o njihovoj važnosti i mogućim primjenama.
Neki od najvažnijih obrađenih obrazaca dizajna uključuju:
- Šablona singletona: Ova šablona osigurava da klasa ima samo jedan primjerak i pruža globalnu točku pristupa tom primjerku.
- Pattern promatrača (Observer Pattern): Ovaj pattern definira ovisnost jedan-na-mnogo između objekata, tako da kada jedan objekt promijeni svoje stanje, svi ovisni objekti budu obaviješteni i automatski ažurirani.
- Šablona tvornice: Ova šablona pruža sučelje za stvaranje objekata bez potrebe za navođenjem naziva konkretnih klasa.
Sudionici se vode kroz praktične primjere i vježbe implementacije kako bi svoje teorijsko znanje primijenili u praksi. Ove vježbe pomažu im razumjeti obrasce dizajna i primijeniti ih u vlastitim projektima.