Tantárgy adatlapja

Tárgy neve: Web programozás
Tárgy kódja: P-ITPRO-0003
Óraszám: N: 1/0/2, L: 0/0/0
Kreditérték: 3
Az oktatás nyelve: magyar
Követelmény típus: Gyakorlati jegy
Felelős kar: ITK
Felelős szervezeti egység: Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar
Tárgyfelelős oktató: Dr. Csapodi Márton Endre
Tárgyleírás:

Tantárgy neve:Web programozás
P-ITPRO-0003
Tárgyfelelős:Csapodi Márton Endre
Tantárgy oktatója:Naszlady Márton Bese
A tantárgy céljának rövid ismertetése:Ez a kurzus bevezeti a hallgatókat a webes technológiák és webes alkalmazások széles területeire.
Elsajátítandó elméleti ismeretanyag:

Az előadások keretében átfogó képet adunk a webtechnológiák alábbi fejezeteiről:

  • HTML, CSS és reszponzív webes felületek
  • JavaScript, eseménykezelés és kliensoldali alkalmazáslogika
  • HTTP/HTTPS, kliens-szerver architektúra és webes kommunikáció
  • REST API-k, JSON és aszinkron adatcsere
  • Frontend és backend fejlesztési alapok
  • Adatbázis-kapcsolatok webalkalmazásokban
  • Felhasználókezelés, munkamenetek és jogosultságkezelés
  • Webes biztonsági alapelvek
  • Tesztelés, verziókezelés, telepítés és üzemeltetés

A gyakorlatokon lehetőséget biztosítunk webes alkalmazások tervezésére és fejlesztésére, a kliens- és szerveroldali technológiák kipróbálására, valamint API-k, adatbázis-kapcsolatok, reszponzív felületek és alapvető webes biztonsági mechanizmusok gyakorlati vizsgálatára.

Elsajátítandó gyakorlati ismeretanyag:Weboldalak és webalkalmazások készítése HTML, CSS és JavaScript használatával; reszponzív felületek kialakítása; kliens-szerver kommunikáció, REST API-k és JSON adatcsere alkalmazása; egyszerű backend funkciók és adatbázis-kapcsolatok megvalósítása; alapvető webes biztonsági, tesztelési és verziókezelési gyakorlatok alkalmazása.
A 2-4 legfontosabb kötelező irodalom felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN):Mozilla Developer Network, MDN Web Docs – Learn Web Development. [Online].
M. Haverbeke, Eloquent JavaScript: A Modern Introduction to Programming, 3rd ed. San Francisco, CA, USA: No Starch Press, 2018. ISBN: 978-1-59327-950-9.
D. Gourley and B. Totty, HTTP: The Definitive Guide, 1st ed. Sebastopol, CA, USA: O'Reilly Media, 2002. ISBN: 978-1-56592-509-0.
A 2-4 legfontosabb ajánlott felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN):Mozilla Developer Network, MDN Web Docs. [Online].
M. Haverbeke, Eloquent JavaScript, 4th ed., 2024. [Online].
Mozilla Developer Network, MDN Curriculum, 2024. [Online].
Elmélet-gyakorlat aránya:Elméleti óra óraszáma: 1
Gyakorlati óra és labor óra óraszáma: 0 + 2
Az alkalmazott oktatási módszerek:Előadás, gyakorlati bemutató, vezetett laborfeladatok, egyéni és csoportos programozási feladatok, projektalapú munka, kódreview.
Az értékelés módja:Gyakorlati jegy
Az értékelés kritériuma:A webes technológiák szakszerű használata; működő, áttekinthető és karbantartható kód; reszponzív és használható felület; kliens-szerver kommunikáció helyes megvalósítása; alapvető biztonsági és tesztelési szempontok figyelembevétele; határidők betartása. Jelenlét az alkalmakon, házi feladatok és gyakorlatok elején írt röpdolgozatok megírása, minimálisan elvárt pontszám megszerzése az aláíráshoz.
Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez:

Mérnökinformatikus alapképzés:
A tantárgy közvetlenül fejleszti a mérnökinformatikus képzésben szükséges rendszerfejlesztési, programozási és alkalmazásintegrációs kompetenciákat. A hallgatók webes technológiák, kliens–szerver architektúrák, API-k, adatbázis-kapcsolatok és biztonsági alapelvek gyakorlati alkalmazásán keresztül képessé válnak működő webalkalmazások tervezésére, fejlesztésére és alapvető üzemeltetési szempontú értelmezésére.

A tárgy az alábbi képzéseken vehető fel

mérnökinformatikus IANI-MI alapképzés (BA/BSc/BProf) Nappali magyar 7 félév ITK
Széchenyi 2020 - Magyarország Kormánya - Európai Unió, Európai Regionális Fejlesztési Alap - Befektetés a Jövőbe