WEB-programozás II. (GPTIFKL-WEBPROG2-1)

Alapadatok
Szak és képzési szint
Programtervező informatikus, FOSZK
Tanterv
2017
Óraszám
16 (Konzultáció)
Kreditérték
5 kredit
Elmélet-Gyakorlat arány
Elmélet: 0%, Gyakorlat: 0%
Tantervi félév
3. félév
Oktatók
Tantárgyfelelős
Dr. Alvarez Gil Rafael Pedro
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Subecz Zoltán, - nincs
Ellenőrzésért felel
Dr. Alvarez Gil Rafael Pedro
Tantárgy célja

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.

Elsajátítandó ismeretanyag

Weboldalak és webes alkalmazások. Szerver oldali programozás. Haladó programozás PHP-ben. SOAP alapú web-szolgáltatások. RESTful web-szolgáltatások. Webes alkalmazások tervezésének szempontjai. Tervezési minták. Kliens oldali programozás, programozás JavaScript-ben. AJAX és alkalmazásai. A jQuery JavaScript könyvtár, jQueryUI, jQuery és AJAX. Szerver oldali JavaScript. Webes alkalmazások fejlesztések mobil eszközökre. Reszponzív tervezés, Reszponzív webes alkalmazások. Biztonsági kérdések. Hasznos eszközök a webes alkalmazások fejlesztésére.

Szakmai kompetenciák
Tudás

Ismeri a legelterjedtebb technológiákra épülő alkalmazások fejlesztésének és tesztelésének egyszerű tervezési folyamatait, legalapvetőbb feladat-megoldási elveit, módszereit és eljárásait, fő szoftverfejlesztési paradigmákat, alapvető programozási módszertanokat, a szükséges hardver és szoftver eszközöket. Ismeri a tipikus hardver és szoftver környezet kialakításának módszereit. Ismeri a legújabb igényeknek megfelelő webes alkalmazások tervezésének, fejlesztésének és tesztelésének alapvető eszközeit. Az angol nyelvtudása eléri a szakmai feladatokhoz elvégzéséhez, és a folyamatos szakmai önképzéshez szükséges szintet. Ismeri a legelterjedtebb technológiákat alkalmazó, kliens és szerver oldali programozást igénylő webes alkalmazások tervezésének, fejlesztésének és tesztelésének módszertanát. Digitális technológia hatékony alkalmazása tanulási célok elérését szolgáló digitális megoldások ismerete. Az ipari termelés területén elindult technológiai forradalom, az Ipar 4.0 alapú működés és technológiai tudás, a kiber-fizikai rendszerek, önszervező mechanizmusok ismerete.

Képesség

Képes alapvető szoftverfejlesztési technológiák alkalmazására. Képes web-programozási és web-tervezési ismereteinek használatára, egyszerűbb webes alkalmazások tervezésére, forrásanyagának előállítására, fejlesztésére és tesztelésére. Képes szakmai vélemény kialakítására a szoftverfejlesztéshez szükséges technológiák, hardver és szoftver eszközök kiválasztása során. Képes részt venni modern technológiákra épülő tipikus alkalmazások fejlesztésében, tesztelésében. Képes off-line és on-line tartalmak készítésére a vonatkozó jogi szabályozás keretében. Képes a munkájához kapcsolódó informatikai feladatok megoldásához szükséges együttműködésre, egyéni és team munkában való hatékony munkavégzésre. Képes részt venni komplex webes alkalmazások tervezésében és fejlesztésben. Képes részt venni összetett, a legújabb technológiákat alkalmazó, kliens és szerver oldali programozást igénylő webes alkalmazás tervezésére, fejlesztésére és tesztelésében történő részvételre. A szaknak, szakképzésnek megfelelő digitális kompetencia és szakmaspecifikus digitális készségek, a médiatudatosság, a biztonságos internethasználat.

Attitűd

Vállalja és hitelesen képviseli az adott informatikai szakterületet, képesítése szerinti tevékenységeket és azok eredményeit. Elkötelezett szakmai munkája ellenőrizhetősége, eredményessége, hatékonysága iránt. Elkötelezett szakterületének etikai és jogi szabályainak betartására. Nyitott a képesítésével, szakterületével kapcsolatos szakmai, technológiai, fejlesztési eredmények megismerésére, befogadására, és törekszik saját tudásának megosztására. Érdeklődő a szakterülettel összefüggő új módszerek és eszközök iránt. Elkötelezett a minőségi követelmények betartására. Megérti az élethosszig tartó tanulás jelentőségét, törekszik ennek megvalósítására, a folyamatos szakmai képzésre és általános önképzésre.

Autonómia és felelősség

Előírt keretek között önállóan végzi munkaköri feladatait. Munkájáért felelősséget vállal önálló feladatvégzésnél és csoportmunkában egyaránt.

Számonkérés és értékelés
Félévközi követelmények

A félév során a hallgatók az elméleti anyagból egy 30 pontos zárthelyi dolgozatot írnak és elkészítenek két 35 pontos házi feladatot. A sikeres félév feltétele: az elméleti dolgozatból legalább 15 pont mindkét házi feladatból legalább 17 pont, összesen legalább 50 pont elérése. Az oktató a félév első konzultációján tájékoztatja a hallgatókat a zárthelyi dolgozat helyéről és idejéről.

Vizsgakövetelmények

Gyakorlati jegy a megszerzett pontok alapján a TVSZ szerint.

Generatív MI használata

Nincs megadva

Irodalom
Kötelező irodalom

[1] Neptun Meet Street-re feltöltött oktatási anyagok.

Ajánlott irodalom

[1] Wankyu Choi és mások: PHP5. Bevezetés a PHP5 programozásába. Panem, 2006. [2] Gottdank Tibor: Webszolgáltatások. XML alapú kommunikáció az Interneten. Computerbooks, 2003. [3] David Flanagan: JavaScript: The Definitive Guide, Sixth Edition, O’Reilly Media, Inc., 2011. [4] Shawn M. Lauriat: Ajax felsőfokon. Kiskapu, 2008. [5] Elektronikus források: http://docs.jquery.com/ http://jquerymobile.com/ http://getbootstrap.com http://tutorialspoint.com http://w3schools.com