Online kurz JavaScript III. OOP Objektové Programovanie je určený pre tých, ktorí už ovládajú základy JavaScriptu a chcú organizovať svoj kód pomocou objektov, tried a opakovane použiteľných metód. Ide o certifikovaný online kurz na objektovo orientované programovanie v JavaScripte. Spoločne si vysvetlíme, ako prepájať údaje a správanie do objektov a ako tento prístup pomáha pri tvorbe prehľadnejších webových aplikácií. Naučíme sa vytvárať objekty, pracovať s ich vlastnosťami a porozumieť významu kľúčového slova this. Preskúmame striktný režim Strict Mode a jeho vplyv na správanie kódu. Kurz nadväzuje na znalosť premenných, podmienok, cyklov, polí a funkcií; základná orientácia v HTML nám pomôže pri práci s webovou stránkou.
Ťažiskom kurzu je porozumenie objektovému modelu JavaScriptu a prototypovej dedičnosti. Ukážeme si súvislosť medzi triedami, objektmi a prototype a vysvetlíme si, ako objekty získavajú prístup k spoločným vlastnostiam a metódam. Oboznámime sa s návrhovým vzorom Module Pattern a jeho využitím pri usporiadaní súvisiacej funkcionality. Prejdeme si tému preťažovania a možnosti prispôsobenia správania funkcie odovzdaným argumentom. Pri práci s objektmi využijeme gettery a settery na čítanie a nastavovanie vlastností. V časti venovanej poliam sa zameriame na vlastnosť length, metódy forEach a push a súvislosti s prototypmi. Vysvetlíme si tiež účel operátorov delete a void. Tieto poznatky nám pomôžu presnejšie rozlišovať medzi vlastnosťami, metódami a operátormi a lepšie rozumieť existujúcemu JavaScript kódu.
Objektové programovanie v JavaScripte prepojíme s prostredím webového prehliadača. Rozlíšime objektový model prehliadača BOM a objektový model dokumentu DOM a ukážeme si manipuláciu s prvkami HTML stránky. Zameriame sa na dedičnosť, polymorfizmus a význam operátora instanceof pri práci s objektmi. Získané princípy využijeme pri rozdeľovaní zodpovedností v aplikácii a zdieľaní spoločného správania bez zbytočného opakovania kódu. Osnova obsahuje aj funkciu eval a ukážku dnes archivovanej knižnice Lovefield. Po absolvovaní sa budete lepšie orientovať v objektových riešeniach a nadväznosti medzi vlastným kódom a rozhraniami prehliadača. Študujete online v slovenčine, vlastným tempom a s ročným prístupom; po úspešnom absolvovaní získate certifikát VITA. Ak sa chcete skutočne naučiť objektovo orientované programovanie v JavaScripte, tak toto je ideálny vstupný online kurz pre vás.