Szerveroldali alkalmazások (GUZEBAN-SZERVALK-1)

Alapadatok
Szak és képzési szint
Üzemmérnök-informatikus alapszak, BProf
Tanterv
2017
Óraszám
2 + 0 + 2 (E+Gy+L)
Kreditérték
5 kredit
Elmélet-Gyakorlat arány
Elmélet: 50%, Gyakorlat: 50%
Tantervi félév
5. félév
Oktatók
Tantárgyfelelős
Dr. Bolla Kálmán Milán
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Bolla Kálmán Milán, - nincs
Ellenőrzésért felel
Gurka Dezsőné Csizmás Edit
Tantárgy 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.

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.

Szakmai kompetenciák
Tudás

– 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ég

– 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űd

Autonómia és felelősség

Számonkérés és értékelés
Félévközi követelmények

Elméleti és gyakorlati ZH.

Vizsgakövetelmények

Generatív MI használata

Nincs megadva

Irodalom
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/)