Oktatási cél: A tantárgy célja, hogy a hallgatók megfelelő ismereteket szerezzenek a kliensoldali fejlesztés
témakörében. Megtanulják a web alapjaként szolgáló HTML leíró nyelvet, kiegészítve a
stíluslapokkal CSS, így saját struktúrákat, elrendezéseket képesek kialakítani. Megtanulnak
használni külső stíluskönyvtárakat is (pl. Bootstrap, Material UI). Megtanulják a JavaScript
kliensoldali nyelv alapvető működését, nyelvi sajátosságait. Megismerkednek a következő
fogalmakkal: DOM, Web APIs, events, JSON, jQuery, Ajax, TypeScript, lifecycle, cookie,
localStorage. Megismerkednek a Vue keretrendszerrel bevezető szinten (adatkötés, CDN,
komponensek). Megismerkednek az Angular keretrendszerrel részletesebben (adatkötés,
keretrendszeri sajátosságok, komponens alapú fejlesztés stb.).
Tematika: A tematika a féléves ütemezésben (ld. alább) foglalt témakörök alapján épül fel. A tantárgy heti 2
óra előadást és 2 óra laborgyakorlatot tartalmaz. Az előadásokat az oktató e-learning formában teszi
közzé. A heti 2 óra laborgyakorlat, kéthetente 4 órában kerül megtartásra. Így a hallgatók a
szorgalmi időszakot főleg önálló felkészüléssel és 6 kontakt alkalmon gyakorlati feladatok
(csoportos) megoldásával töltik. Minden gyakorlati alkalmon elvárt az e-learning tananyag
maradéktalan előzetes megismerése. A gyakorlati alkalmakon önállóan, illetve csoportosan a
hallgatók feladatokat oldanak meg. A feladat óra végi bemutatása a félévközi teljesítés alapfeltétele.