1. A tantárgy elsajátításának célja:
A hallgatók megismertetése a dinamikus honlapok fejlesztésének elveivel és néhány elterjedt eszközével, fejlesztési munkákon keresztül. A HTML, XHTML, stíluslapok használatának; valamint PHP-értelmezéssel és adatbázis használatával dinamikussá tett webhelyek készítésének elsajátítása.
2. A tantárgyi program:
Web alapismeretek: böngésző, szerver, tárhely, HTTP-protokoll. A HTML-nyelv verziók és azok elemei. Táblázatok, képek, űrlapok, térképek és metaelemek használata. A HTML és XHTML szabványok közötti különbségek. Web-tervezés: fix elrendezés, frame-ek, képmanipuláció, rétegek. Stíluslapok használatának elméleti háttere, CSS, sablonok. A fejlesztőkörnyezet kialakítása: webszerver, PHP-értelmező és adatbázis-kezelő telepítése, összehangolása. Szerveroldali programozás: PHP-programok. HTML kiíratás PHP-ből, speciális karakterek. Szerveroldali változók kezelése. Az adatbázis-kezelő használata PHP-ből. Adatok megjelenítése: sztringkezelés, képek kezelése. Tömbök, dátumok, mail kezelése. Kliensoldali programozás alapjai, Javascript programok. Néhány Javascript függvénykönyvtár. Az alkalmazások gyorsítása AJAX technológiával.
3. Évközi ellenőrzés módja:
Gyakorlati feladatok kidolgozása, megoldása. Saját, dinamikus honlap készítése egyeztetett témában, a tárgyalt eszközökkel.
4. A megszerzett ismeretek értékelése (félévközi jegy, vizsgajegy):
Gyakorlati jegy.
5. Az értékelés módszere:
A kiadott feladatok és az otthoni projekt bemutatása alapján.
6. Az ismeretek, készségek és kompetenciák elsajátításához rendelkezésre álló segédanyagok:
http://nagygusztav.hu/sites/default/files/Web_programozas_jegyzet_0.7_0.pdf
7. Kötelező, ajánlott irodalom:
1. Nielsen, J.: Web-design - Typotex, 2002 (2. kiadás)
2. DeBolt, Virginia: HTML és CSS webszerkesztés stílusosan - Kiskapu, 2005,
3. Meloni, Julie C.: A PHP, a MySQL és az Apache használata - Panem, 2003 Barrett, Dan: Javascript webfejlesztőknek, Kossuth Kiadó, 2003
4. Eichorn, Joshua: Az Ajax alapjai: JavaScript használata gazdag internetes alkalmazások kezeléséhez: könnyen is lehet! - Panem, 2008