Tantárgy neve, kódja: Szerveroldali alkalmazások, GUZEBAN-SZERVALK-1

Szak neve, képzési szintje: Üzemmérnök-informatikus alapszak, BProf
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: 5. félév
Munkarend: Nappali
Előtanulmányi feltételek: WEB-programozás I
Értékelés: gyakorlati jegy
Tantárgy besorolása: specializációs
Oktatás nyelve: Magyar
Tantárgyfelelős: Dr. Bolla Kálmán Milán
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): Dr. Bolla Kálmán Milán
Ellenőrzésért felel: Gurka Dezsőné Csizmás Edit
Tárgy oktatásának célja:
A hallgatók a C# programozási alapokra építve ismerkednek meg az ASP.NET MVC web-alkalmazások fejlesztésével. A tantárgy kitér a fejlesztőkörnyezet ismertetésére, az MVC projektek felépítésére, felhasználói felületek tervezésére, ASP.NET MVC specifikus szerelvények és típusok megismerésére, valamint az automatikus tesztelési módszerekre.
Elsajátítandó ismeretanyag előadás:

Fejlesztőkörnyezet (Visual Studio) és az ASP.NET SDK bemutatása. MVC projekt felépítése, middleware, projekt konfigurálására. MVC tervezési minta és egyes elemeinek bemutatása, Dependency Injection használata ASP.NET Core-ban. Controller-ek és Action metódusok, szűrök definiálása. Razor használata, View-k létrehozása. HTML helper metódusok, szerver- és kliensoldali állapot menedzselő technikák. Model binding, model validáció. Adatbáziskezelés Entity Framework Core használatával.


Elsajátítandó ismeretanyag laboratórium:

ASP.NET Core MVC projektsablon megismerése. Code First Entity Framework Core adatbázis létrehozása migrációval. Razor oldalak létrehozása, Controller-ek definiálása. REST API létrehozása swagger használálatával. Middleware-ek, Dependency Injection bemutatása.

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 az adatbázisalapú rendszerek felépítését, tulajdonságait.– Az ipari termelés területén elindult technológiai forradalommal, az Ipar 4.0 alapú működés és technológiával, valamint a kiber-fizikai rendszerekkel és önszervező mechanizmusokkal kapcsolatos ismertek.

Képességei:

– Képes adatbázis rendszerek felhasználására.– Képes a tanult fejlesztési módszereket, hibakeresési, tesztelési és minőségbiztosítási eljárásokat felhasználva tervezési, fejlesztési és üzemeltetési feladatok ellátására.

Attitűdje:


Autonómia és felelősség:


További szakmai kompetenciák:


A számonkérés és értékelés rendszere:
Félévközi tanulmányi követelmények:
Elméleti és gyakorlati ZH.
Vizsgakövetelmények:

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

Visual Studio: https://www.visualstudio.com/ .NET Core runtime, sdk: https://github.com/dotnet/core/blob/master/release-notes/download-archive.md

Kötelező irodalom:

[1] ASP.NET documentation: https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-5.0

Ajánlott irodalom:

[1] Adam Freeman: Pro ASP.NET Core MVC 2, Seventh Edition, Apress, 2017 [2] eShopOnWeb, Architecting Modern Web Applications with ASP.NET Core and Microsot Azure https://github.com/dotnet-architecture/eShopOnWeb [3] Reiter István: C# programozás lépésről lépésre (2012.10.15) (http://reiteristvan.wordpress.com/2012/10/17/c-programozas-lepesrol-lepesre-letoltheto/)