Tantárgy neve, kódja: Szerveroldali alkalmazások, GUZEBAL-SZERVALK-1
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.
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.
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é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.
Félévközi tanulmányi követelmények:
Elméleti és gyakorlati ZH.
Vizsgakövetelmények:
Visual Studio: https://www.visualstudio.com/ .NET Core runtime, sdk: https://github.com/dotnet/core/blob/master/release-notes/download-archive.md
[1] ASP.NET documentation: https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-5.0
[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/)