Tantárgy neve, kódja: Szerveroldali alkalmazások, GINFBAL-SZERVALK-1
A Microsoft ASP.NET Core (MVC) alkalmazásfejlesztés alapjainak bemutatása, meglévő C# nyelvi ismeretek elmélyítése, Razor weboldalak és REST API-k létrehozása ASP.NET segítségével.
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. REST API létrehozása swagger használálatával. Middleware-ek, Dependency Injection bemutatása.
Tudása:
képességei
- Képes alkalmazást fejleszteni, kliens-szerver és WEB, mobil rendszereket programozni, multiplatform rendszereket kialakítani.
- Képes a megszerzett alapismeretekre építve egy-egy műszaki informatikai területen mélyebb ismeretek önálló megszerzésére, a szakirodalom feldolgozására, majd a területhez kapcsolódó informatikai problémák megoldására.
- Magyar és angol nyelven kommunikál szakmai kérdésekről és alkotó módon használja az informatika formális nyelvezetét.
- Folyamatosan képezi magát és lépést tart az informatikai szakma fejlődésével.
tudása
- Ismeri a főbb programozási paradigmákat, programnyelveket, fejlesztési eszközöket. Tudása kiterjed az információs rendszerek modellezésére, adatbázis alapú rendszerek kialakítására, számítógépes hálózatok felépítésére, működésére és implementációjára, intelligens rendszerek jellemzőire, a mobil alkalmazásfejlesztés sajátosságaira, a korszerű, általános célú operációs rendszerek menedzselésére, és az IT biztonság szempontjaira
- Ismeri a fontos szoftverfejlesztési módszertanokat, informatikai tervek és dokumentációk jelölésrendszerét.
- Ismeri az informatika és a mérnöki szakma szókincsét és kifejezési sajátosságait magyar és angol nyelven, legalább alapszinten.
- Hitelesen képviseli a mérnöki és informatikai szakterületek szakmai alapelveit.
-Nyitott az új módszerek programozási nyelvek, eljárások megismerésére és azok készség szintű elsajátítására
- Törekszik a hatékony és minőségi munkavégzésre.
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/
[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/)