Angular Webalkalmazás Fejlesztés (GSZABAN-ANWEFEJL-1)

Alapadatok
Szak és képzési szint
szabadon választható, BSc
Tanterv
2023
Óraszám
0 + 0 + 2 (E+Gy+L)
Kreditérték
2 kredit
Elmélet-Gyakorlat arány
Elmélet: %, Gyakorlat: 100%
Tantervi félév
4. félév
Oktatók
Tantárgyfelelős
Cserkó József
Felelős tanszék
Informatika Tanszék
Oktatók
Cserkó József, - nincs
Ellenőrzésért felel
Cserkó József
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)