Tantárgy neve, kódja: Angular Webalkalmazás Fejlesztés, GSZABAN-ANWEFEJL-1
- 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.
- 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.
Tudása:
- 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é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.
- 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.
- 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.
- 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.
Félévközi tanulmányi 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:
Az ajánlott irodalom, előadásvázlat. A gyakorlatokon minden hallgatónak külön, korszerű számítógépes hozzáférés biztosított.
- Angular Development with TypeScript - Anton Moiseev, Yakov Fain - Angular Cookbook: Over 80 actionable recipes every Angular developer should know - by Muhammad Ahsan Ayaz (Author)