20486
Developing ASP.NET MVC 5 Web Applications
Ismertető
A tanfolyam során a résztvevők megismerik összetett webes alkalmazások fejlesztését ASP.NET MVC 5 technológiák használatával, Visual Studio 2017 környezetben. A tanfolyamot korábbi ASP.NET programozási ismeretekkel és gyakorlattal már rendelkező szakembereknek ajánljuk, akik szeretnék megismerni robusztus, skálázható, biztonságos és modern üzleti webalkalmazások fejlesztését és a kapcsolódó alkalmazástervezési és implementálási technikákat. A tanfolyam egyben segítséget nyújt a 070-486 kódú, ASP.NET MVC fejlesztési hivatalos Microsoft vizsgához is.
Tematika
- Bevezetés az ASP.NET MVC 5 technológiába: a Microsoft webtechnológiák áttekintése, Web Forms alapú fejlesztés kontra MVC alapú fejlesztés, az MVC 5 architektúra és képességek áttekintése minta alkalmazáson keresztül
- MVC 5 alapú alkalmazások tervezése: tervezési folyamat és követelmények, komponensek áttekintése; modell-ek, controller-ek és view-k tervezése, MVC alkalmazás összeállítása
- MVC 5 modellek fejlesztése: MVC projekt létrehozása, MVC modellek készítése, tulajdonságok és metódusok hozzáadása modellhez, Display és Edit annotációk használata MVC modellben, események kezelése, MVC 5 controllerek fejlesztése, felhasználói interakció menedzselése: MVC controllerek hozzáadása projekthez, MVC controllerek készítése, Action-ök készítése, Action Filter-ek írása controllerben
- MVC 5 View-k fejlesztése: a View szerepe az MVC web alkalmazásban, a Razor View szintaxis fontossága és áttekintése, általános és HTML Helper-ek használata, parciális View-k és Razor Helper-ek alkalmazása kód újrafelhasználáshoz
- MVC 5 webalkalmazások tesztelése és hibafelderítése: hibatípusok áttekintése, hibakeresési és tesztelési metódusok és eszközök, MVC komponensek unit tesztelése, kivételkezelési stratégia kialakítása, kivételkezelés konfigurálása
- MVC 5 webalkalmazások strukturálása: a strukturálás célja, strukturálás tervezése, információs architektúra elemzése, útvonalak konfigurálása ASP.NET Routing Engine segítségével, navigációs struktúra kialakítása
- Stílusok alkalmazása MVC 5 környezetben: View sablonok használata, CSS használata MVC alkalmazásban, adaptív felhasználó interfész készítés, look and feel tervezési technikák
- Reszponzív weboldalak készítése MVC 5 webalkalmazásban: alapfogalmak, az AJAX és a részleges lapfrissítések használata, AJAX Helper-ek és parciális view-k alkalmazása, cachelési technikák, ASP.NET cache konfigurálás
- Javascript és JQuery használata reszponzív MVC 5 alkalmazásban: Javascript code renderelése és futtatása, JQuery szkriptkönyvtár használata, webszolgáltatások hívása jQuery segítségével, felhasználói interfész komponensek frissítése jQuery használatával
- Biztonságos MVC 5 webalkalmazás fejlesztése: biztonsági fogalmak, autentikáció és authorizáció konfigurálása és implementálása, erőforrás-hozzáférés szabályozása, szerepek és tagságok kezelése és társítása, megbízható és biztonságos alkalmazások készítésének irányelvei, állapotmenedzsment
- Windows Azure Services használata MVC 5 webalkalmazásban: a Windows Azure áttekintése és használatának előnyei, Windows Azure szolgáltatások tervezése és írása, Windows Azure szolgáltatás meghívása web alkalmazásban
- Web API-k integrálása webalkalmazásba: a Web API-k működése és előnyei, MVC 5 integrálhatóság, Web API fejlesztése és hívása mobil és webalkalmazásból, Restful Web API áttekintése és alkalmazása, RESTful szolgáltatások hívása kliensoldali kódból
- MVC 5 webalkalmazás kérések kezelése: alapfogalmak, működés; HTTP modulok, HTTP Handler-ök, és Web Socket-ek használata
- MVC 5 webalkalmazások bevezetése/ telepítése, publikálás webszerverre, MVC 5 alkalmazás publikálása Windows Azure platformra, webalkalmazás tesztelése
Kapcsolódó vizsga: 070-486: Developing ASP.NET MVC Web Applications (MCSA Web Applications)
Szükséges előképzettség
Windows 7 vagy magasabb felhasználói ismeret, korábbi, legalább 2-3 éves C# és ASP.NET programozási ismeretek és gyakorlat Visual Studio környezetben (a 10267-es kódú tanfolyam ismeretanyaga). A Visual Studio fejlesztői környezet ismerete. Mivel a tananyagok angol nyelvűek, ezért az angol nyelv legalább alapfokú, dokumentumolvasás-szintű ismerete szükséges. Az előadás magyar nyelven zajlik.