A tanfolyamról
A hallgatók megismertetése az MVC webfejlesztési mintával és a modern, újgenerációs ASP.NET keretrendszer használatával, a kapcsolódó tervezési és architekturális módszerekkel, hogy képesek legyenek jól strukturált, tesztelhető alkalmazások elkészítésére.
Tematika
-
Az MVC architekturális minta ismertetése
- Controller és View szerepe
- Model szerepe
-
Model, View és Controller létrehozása
- Adatbázisok elérése
- A komponensek összekapcsolása
- Lazán csatoltság, újrahasználhatóság, tesztelhető komponensek létrehozása
- Dependency injection használata
- Dependency injection ASP.NET Core- ban
- CRUD műveletek készítése
-
Validáció kliens- és szerveroldalon
- Saját validációs módszerek megvalósítása
-
View komponensek újrahasználhatósága
- TagHelperek, Partial view
- Saját TagHelperek készítése
- Routing szabályok meghatározása, módosítása
-
Filterek
- Filterek fajtái, interfészek
- Filterek sorrendje
- ActionFilter, ExceptionFilter készítése
-
Konfigurálhatóság
- appSettings használata
- Options pattern
- naplózás
-
Middleware-ek
- ASP.NET Core Middleware infrastruktúra bemutatása
- Saját middleware-ek készítése
- Sablon-middleware-ek bemutatása, konfigurálása
- Hibakezelés middleware-ek segítségével
- Beépített middleware-ek (session, cookiepolicy) használata
-
Autentikáció és autorizáció
- Adatmodell módosítása felhasználókezeléssel
- Middleware-ek felkonfigurálása
- Regisztráció és bejelentkezés implementálása
- Role-based authorization megvalósítása
- Claims-based authorization megvalósítása
Kinek ajánljuk
Előfeltételek
Stabil C# és .NET ismeretek, magabiztos Visual Studio használat.