Tantárgy neve, kódja: WEB-programozás I., GINFBAN-WEBPROG1-1

Szak neve, képzési szintje: Mérnökinformatikus alapszak, BSc
Tanterv: 2017
Heti órászám (előadás + gyakorlat + labor): 2+0+2
Kreditérték: 5
Elmélet: 50 %
Gyakorlat: 50 %
A tantárgy tantervi helye: 4. félév
Munkarend: Nappali
Előtanulmányi feltételek: Programozás I.
Értékelés: gyakorlati jegy
Tantárgy besorolása: szakmai törzsanyag
Oktatás nyelve: Magyar
Tantárgyfelelős: Dr. Alvarez Gil Rafael Pedro
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): Dr. Pap-Szigeti Róbert , Dr. Subecz Zoltán, Medgyes Krisztián, Dr. Alvarez Gil Rafael Pedro
Ellenőrzésért felel: Halczman Szilvia Lídia
Tárgy oktatásának célja:
A Web-programozás I tantárgy célja, hogy a hallgatók megismerjék a weboldalak fejlesztésére alkalmazott fontosabb eszközöket és technikákat, és képesek legyenek alkalmazni a megszerzett ismereteket weboldalak fejlesztésében.
Elsajátítandó ismeretanyag előadás:

A web és a látogató viszonya. A web működése. A tervezés folyamata. A fejlesztőkörnyezet kialakítása. HTML alapok. CSS alapok. A szerver konfigurálása. PHP alapok. Adatbáziskezelés PHP-ben. JavaScript alapok. Bevezetés az OOP-ba JavaScript-ben. JSON. AJAX bevezető. JavaScript könyvtárak, egy választott könyvtár bemutatása. A HTML5 újdonságai.


Elsajátítandó ismeretanyag laboratórium:

A fejlesztőkörnyezet kialakítása. HTML alapok. CSS alapok. A szerver konfigurálása. PHP alapok. Adatbáziskezelés PHP-ben. JavaScript alapok. OOP JavaScript-ben. JSON. AJAX bevezető. JavaScript könyvtárak, egy választott könyvtár alkalmazása. A HTML5 újdonságai.

Elsajátítandó szakmai kompetenciák (tudás, képesség, attitűd, autonómia és felelősség, további szakmai kompetenciák):
Tudása:

- 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 a fontos szoftverfejlesztési módszertanokat, informatikai tervek és dokumentációk jelölésrendszerét. - 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égei:

- Képes alkalmazást fejleszteni, kliens-szerver és WEB, mobil rendszereket programozni, multiplatform rendszereket kialakítani. - 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. - Folyamatosan képezi magát és lépést tart az informatikai szakma fejlődésével.

Attitűdje:

-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 - Törekszik a hatékony és minőségi munkavégzésre.

Autonómia és felelősség:

- 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:


A számonkérés és értékelés rendszere:
Félévközi tanulmányi követelmények:
A félév során a hallgatók két 30 pontos zárthelyi dolgozatot a laboratóriumban, és az órákon kívül elkészítenek egy 40 pontos nagyfeladatot (beadandót). A sikeres félév feltételei: A beadandó nagyfeladatban legalább 20 pont, a gyakorlati dolgozatokban legalább 30 pont elérése. Az oktató a félév első hetében tájékoztatja a hallgatókat a zárthelyi dolgozatok helyéről és idejéről, és a nagyfeladattal kapcsolatos tudnivalókról.
Vizsgakövetelmények:

A gyakorlati jegy megállapítása a TVSz alapján történik.

Tanulmányi segédanyagok, laborháttér:

Neptun Meet Street-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.

Kötelező irodalom:

[1] Nagy Gusztáv: Web programozás alapismeretek, Ad Librum, Budapest, 2011, ISBN 9786155110269. http://nagygusztav.hu/web-programozas

Ajánlott irodalom:

[1] Julie C. Meloni, Michael Morrison: Tanuljuk meg a HTML5 és CSS használatát 24 óra alatt, Kiskapu kiadó, 2011, ISBN 9789639637788. [2] Robin Nixon: Learning PHP, MySQL, JavaScript, CSS & HTML5, Third Edition, O'Reilly Media, 2014, ISBN 9781491949467. [3] Josh Lockhart: Modern PHP: New Features and Good Practices, O'Reilly Media, 2015, ISBN 9781491905012. [4] Shawn M. Lauriat: Ajax felsőfokon. Kiskapu, 2008, ISBN 9789639637498. [5] Cody Lindley: JQuery receptek – Példák és megoldások jQuery-fejlesztőknek, Kiskapu, 2011, ISBN 9789639637757. [6] Webes tartalmak: - https://www.w3schools.com/ - http://tutorialspoint.com - http://www.php.net - https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript - https://learn.jquery.com/