A hallgatók megismerjék a webes alkalmazások fejlesztésére alkalmazott fontosabb eszközöket és technikákat, és képesek legyenek alkalmazni a megszerzett ismereteket webes alkalmazások fejlesztésében.
Web-programozás II. (GUZEBAN-WEBPROG2-1)
Alapadatok
Oktatók
Tantárgy célja
Elsajátítandó ismeretanyag
Előadás
Haladó PHP programozás, OOP PHP-ben. SOAP alapú webszolgáltatások. RESTful webszolgáltatások. Névterek. Az MVC tervezési minta megvalósítása PHP-ben. PHP alapú keretrendszerek. Haladó JavaScript programozás, OOP JavaScript-ben. Szerveroldali programozás JavaScriptben, Node.js. JavaScript alapú keretrendszerek. Az Express keretrendszer.
Laboratórium
OOP PHP-ben. PHP osztálykönyvtárak alkalmazása. SOAP alapú és RESTful webszolgáltatások. RESTful api megvalósítása. Az MVC tervezési minta megvalósítása PHP-ben.. OOP JavaScript-ben. Szerveroldali programozás JavaScriptben, Node.js. Az Express keretrendszer.
Szakmai kompetenciák
Tudás
Képesség
Attitűd
Autonómia és felelősség
Számonkérés és értékelés
Félévközi követelmények
A félév során a hallgatók egy 30 pontos elméleti zárthelyi dolgozatot írnak előadáson, egy 30 pontos zárthelyi dolgozatot a laboratóriumban, és az órákon kívül elkészítenek egy 40 pontos feladatot (beadandót), amelyet bemutatnak a labor órákon. A sikeres félév feltételei: az elméleti dolgozatban legalább 15 pont, a gyakorlati dolgozatban legalább 15 pont, és a beadandó feladatban legalább 20 pont elérése Az oktató a félév első hetében tájékoztatja a hallgatókat a zárthelyi dolgozatok helyszínéről és idejéről, és az otthon elkészítendő feladat beadásának a határidejéről és a bemutatásának időpontjáról.
Vizsgakövetelmények
Gyakorlati jegy a TVSZ szerint.
Generatív MI használata
1. álláspont: A GMI-eszközök használata nem engedélyezett a feladatok megoldása során. Ez azt jelenti, hogy a GMI-eszközök nem használhatók a formatív vagy szummatív értékelési elemek elkészítése, megoldása során, és a generatív MI használata tanulmányi kötelességszegésnek minősül. Az MI-eszközök nyelvi és helyesírás-ellenőrzésre történő használata nem tartozik az 1. álláspont szerinti teljes tilalom alá.
Segédanyagok, laborháttér
MS Teams-re feltöltött segédanyagok. A laboratóriumokban minden hallgatónak külön, korszerű számítógépes hozzáférés biztosított. Az internetes források a hallgatók részére fenntartott számítógépes szolgáltatóteremben hozzáférhetőek.
Irodalom
Kötelező irodalom
[1] Alvarez Gil Rafael Pedro: Web-programozás II oktatási segédletek gyűjteménye. A Microsoft Teams rendszerben elérhető. [2] Web-programozás 2. https://moodle.nje.hu/course/view.php?id=277
Ajánlott irodalom
Zoltán, Subecz Web-development with Laravel framework GRADUS 8 : 1 pp. 211-218. , 8 p. (2021) http://gradus.kefo.hu/archive/2021-1/2021_1_CSC_006_Subecz.pdf https://doi.org/10.47833/2021.1.CSC.006 [1] Antonio López: Learning PHP 7, Packt Publishing, 2016, ISBN 9781785880544. [2] Lorna Jane Mitchell: PHP Web Services, O’Reilly Media, 2013, ISBN 9781449356569. [3] Dr. Axel Rauschmayer: JavaScript for impatient programmers (ES2022 edition), exploringjs.com, 2022, ISBN 9781091210097. [4] Flavio Copes: The Express Handbook, https://flaviocopes.pages.dev/books/express-handbook.pdf [5] Elektronikus források: https://tutorialspoint.com https://w3schools.com https://www.php.net https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript