K-INFO
HU
EN
Login

Multiplatform Web Development - From Custom Solutions to Content Management Systems

Webfejlesztés több platformon - az egyedi fejlesztéstől a testreszabásig
A tantárgyleírás hatályossága
Hatályosság kezdete:
Hatályosság vége:
Subject name (Hungarian, English)
Webfejlesztés több platformon - az egyedi fejlesztéstől a testreszabásig
Multiplatform Web Development - From Custom Solutions to Content Management Systems
Subject code BMEVIAUAV08
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 2 0 0
type (linked/independent)
Assessment type félévközi érdemjegy
Credits 2
Subject coordinator
Dr. Dudás Ákos
Responsible department
Faculty
Subject website
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

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.  

Learning outcomes

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

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

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

Tanulástámogató anyagok

Not provided.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(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.
Skill type competencies
(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
Recommended (non-compulsory) preliminary competencies
(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.
General rules
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.
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses
Nincs.
Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.