K-INFO
HU
EN
Belépés

Webfejlesztés több platformon - az egyedi fejlesztéstől a testreszabásig

Multiplatform Web Development - From Custom Solutions to Content Management Systems
A tantárgyleírás hatályossága
Hatályosság kezdete:
Hatályosság vége:
Tantárgy neve (magyarul, angolul)
Webfejlesztés több platformon - az egyedi fejlesztéstől a testreszabásig
Multiplatform Web Development - From Custom Solutions to Content Management Systems
Tantárgykód BMEVIAUAV08
Tantárgyjelleg
Képzési szint
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 2 0 0
jelleg (kapcsolt/önálló)
Tanulmányi teljesítmény/értékelés típusa félévközi érdemjegy
Tantárgy kreditértéke 2
Tantárgyfelelős
Dr. Dudás Ákos
Tantárgyat gondozó oktatási szervezeti egység
Kar
Tantárgy weboldala
Tantárgy elsődleges mintatantervi jellege
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

Minden héten egy témát vizsgálunk meg alaposan és próbálunk ki közösen.

Hét

 

 

 

Előadás anyaga

 

 

 

1.

 

 

 

A tantárgykövetelmények ismertetése, webalkalmazások és webes fejlesztések általános jellemzői.

 

2.

 

 

 

A webes fejlesztés kezdőlépései: a projekt résztvevői, együttműködés a megrendelővel. Mockup és sitebuild készítés. HTML, CSS és javascript alapok. 

 

3.

 

 

 

Fejlett kliensoldali technikák: jQuery, fejlesztés mobil bögészőkre, érintőképernyőkre. HTML5, less, GWT és ScriptSharp.

 

4.

 

 

 

Szerveroldali programozás PHP nyelven: a platform, nyelvi alapok, alapvető koncepciók.

 

5.

 

 

 

Szerveroldali programozás ASP.NET-ben: a platform, nyelvi alapok, alapvető koncepciók.

 

6.

 

 

 

Tipikus fejlesztői hibák és elkerülésük: biztonsági és teljesítménykérdések. 

 

7.

 

 

 

Népszerű alkalmazások integrációja: facebook, twitter, openid, gravatar, google +1.

 

8.

 

 

 

PHP alapú szerveroldali keretrendszer használata: fejlesztés CodeIgniter segítségével.

 

9.

 

 

 

ASP.NET alapú szerveroldali keretrendszer használata: fejlesztés ASP.NET MVC-ben. 

 

10.

 

 

 

Keresőoptimalizálás (SEO), Google/Bing WebMaster Tools, Google Analytics. 

 

11.

 

 

 

Tartalomkezelő rendszerek használata, CMS rendszerek testreszabása, Drupal. 

 

12.

 

 

 

Fejlesztés ASP.NET MVC alapú CMS-ekre alapozva, a Web Platform Installer használata. 

 

13.

 

 

 

A félév során megszerzett tudás elhelyezése és értékelése esettanulmányok és valós ipari projektekben szerzett tapasztalatok tükrében. 

 

14.

 

 

 

Félévközi zárthelyi dolgozat.

 

 

A tárgy célja a webes fejlesztés teljes spektrumának áttekintése, az egyes fontosabb szintek bemutatása és a kapcsolódó legjobb iparági gyakorlat megismertetése, minden szinten legalább két technológiával vagy platformon. A hallgatók megismerkednek a leggyakoribb kliensek (asztali böngésző, mobiltelefon) programozásával, egy ingyenes (PHP) és egy nagyvállalati platform szerveroldali használatával a teljesen egyedi kézzel írt programoktól a széles körben elfogadott fejlesztői keretrendszereken keresztül a gyors webalkalmazás-készítést lehetővé tévő CMS-ekig. Külön figyelmet fordít a fejlesztés során gyakran előkerülő, de nem tisztán mérnöki tevékenységekre is, mint a keresőoptimalizálás vagy a tipikus együttműködés a megrendelővel.  

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

Előadás (számítógép laborban)

Tanulástámogató anyagok

Online források
Adam Freeman és Steven Anderson: Pro ASP.NET MVC 3 Framework, Apress  ; Bruce Lawson, Remy Sharp: Introducing HTML5, New Riders  ; Coggeshall: PHP5 Unleashed, Sams Publishing, (Pearson)  

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Programozási alapismeretek, webes alapismeretek.
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Programozási alapismeretek, webes alapismeretek.
Általános szabályok
Követelmények: A szorgalmi időszakban:   (1) Az ismeretek átfogó és részletes áttekintését a szorgalmi időszak alatt 1 alkalommal, az évfolyam terhelési táblázata szerinti időpontban íratott nagy zárthelyivel mérjük, valamint   (2) A gyakorlást a nagy házi feladat biztosítja, amelynek beadási határideje a szorgalmi időszak vége.   A félév elismerését jelentő félév végi jegy megszerzésére akkor van lehetőség, ha a hallgató a házi feladatot futtatható állapotban, dokumentációval ellátva, forráskód mellékelésével, határidőre beadta. A házi feladatot 40 %-ban számoljuk a jegybe   Az aláírás megszerzésének feltétele a nagy ZH és a nagy házi feladat  együttes teljesítése.   Pótlási lehetőségek: A házi (otthoni) feladatot a szorgalmi időszak végéig be kell adni, annak pótlása a pótlási időszakban lehetséges. A pótlási időszak a kétciklusú képzésben az ún. pótlási hét (a szorgalmi időszak vége és a vizsgaidőszak kezdete közötti hét), az ötéves képzésben a vizsgaidőszak első 3 hete (ld. TVSZ 16. § (2)).A zárthelyi pótlására lehetőség van egyszer a szorgalmi időszakban, illetve egyszer a pótlási időszakban.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak
Nincs.
A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
Tantárgykövetelmények hatályosságának vége:
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.