Angular Webalkalmazás Fejlesztés (GSZABAN-ANWEFEJL-1)
Alapadatok
Oktatók
Tantárgy célja
- Modern, komplex, reszponzív és jól skálázható web-alkalmazások Angularban. - Az Angular mögött lévő architektúra megértése és annak használata. - A Frontend fejlesztés hatékonyabbá tétele az Angular segítségével. - SPA alkalmazások készítése és a kész munka publikálása.
Elsajátítandó ismeretanyag
Laboratórium
- Az Angular felépítésének megismerése. - TypeScript nyelvi alapok. - Komponensek felépítése és egyedi komponensek készítése. - Hogyan működik az adatkötés? - Routing és navigáció működése. - Pipe-ok az Angular alkalmazásokban. - HTTP modul használata. - Mi a Dependency-injection és hogyan használhatjuk? - Service-ek készítése Angular alkalmazásokban. - CRUD megvalósítása Service segítségével. - Harmadik féltől származó modulok használata. - Az elkészült Angular alapú alkalmazás publikálása.
Szakmai kompetenciák
Tudás
- Az angol nyelvtudása eléri a képzéshez, az angol nyelvű szakirodalom megismeréséhez, a szakszöveg megértéshez, feldolgozásához, és a szakképzettséggel ellátható szakmai feladatok elvégzéséhez, valamint a folyamatos szakmai önképzéshez szükséges szintet. - Ismeri az informatikai szakterületének műveléséhez szükséges természettudományi elveket és módszereket (matematika, fizika, egyéb természettudományok). - Ismeri az informatikai rendszerek hardver és szoftver elemeinek működését, megvalósításuk technológiáját, működtetéséből származó feladatok megoldásának mikéntjét, valamint informatikai és egyéb műszaki rendszerek összekapcsolásának lehetőségeit. - Ismeri a főbb programozási paradigmákat, programnyelveket, fejlesztési eszközöket. Tudása kiterjed az információs rendszerek modellezésére, adatbázis alapú rendszerek kialakítására, számítógépes hálózatok felépítésére, működésére és implementációjára, intelligens rendszerek jellemzőire, a mobil alkalmazásfejlesztés sajátosságaira, a korszerű, általános célú operációs rendszerek menedzselésére, és az IT biztonság szempontjaira. - Ismeri az informatika és a mérnöki szakma szókincsét és kifejezési sajátosságait magyar és angol nyelven, legalább alapszinten.
Képesség
- Képes alkalmazást fejleszteni, kliens-szerver és WEB, mobil rendszereket programozni, multiplatform rendszereket kialakítani. - Képes vállalati információs rendszereket fejlesztésére és korábbi fejlesztések implementációjára. - Képes a megszerzett alapismeretekre építve egy-egy műszaki informatikai területen mélyebb ismeretek önálló megszerzésére, a szakirodalom feldolgozására, majd a területhez kapcsolódó informatikai problémák megoldására. - Együttműködik informatikusokkal és villamosmérnökökkel a csoportmunka során, és más szakterületek képviselőivel is az adott probléma követelményelemzésének és megoldásának kimunkálása során. - Magyar és angol nyelven kommunikál szakmai kérdésekről és alkotó módon használja az informatika formális nyelvezetét. - Folyamatosan képezi magát és lépést tart az informatikai szakma fejlődésével.
Attitűd
- Hitelesen képviseli a mérnöki és informatikai szakterületek szakmai alapelveit. - A saját munkaterületén túl a teljes műszaki rendszer átlátására törekszik. - Nyitott az új módszerek, programozási nyelvek, eljárások megismerésére és azok készség szintű elsajátítására. - Komplex megközelítést kívánó döntési helyzetekben is a jogszabályok és etikai normák teljes körű figyelembevételével hozza meg döntését. - Érti és magáénak érzi a szakma etikai elveit és jogi vonatkozásait. - Törekszik a hatékony és minőségi munkavégzésre. - Szem előtt tartja és ügyel a munkatársai és megrendelői adatainak, információinak biztonságára.
Autonómia és felelősség
- Felelősséget érez az önálló és csoportban végzett informatikai rendszerelemzői, -fejlesztői és -üzemeltetési tevékenységéért. - A szakismeretek birtokában biztonságtudatos hozzáállású, szem előtt tartja a potenciális veszélyeket és támadási lehetőségeket, és felkészül azok kivédésére.
További szakmai kompetenciák
- Digitális technológia hatékony alkalmazása, tanulási célok elérését szolgáló digitális megoldások ismerete. - Egészségfejlesztési, fenntartható fejlődési alapismeretek, amelyek magukban foglalják a környezet-, baleset-, munka- és fogyasztóvédelem alapismereteit is.
Számonkérés és értékelés
Félévközi követelmények
Labor gyakorlatok látogatása, a hallott és bemutatott ismeretek elsajátítása és önálló alkalmazása. Kiadott feladatok megoldása. Önálló projektfeladat készítése.
Vizsgakövetelmények
Generatív MI használata
Nincs megadva
Irodalom
Kötelező irodalom
Nincs megadva
Ajánlott irodalom
- Angular Development with TypeScript - Anton Moiseev, Yakov Fain - Angular Cookbook: Over 80 actionable recipes every Angular developer should know - by Muhammad Ahsan Ayaz (Author)