Események betöltése

Developing ASP.NET MVC Web Applications

Időtartam: 5 nap

Időpontok hamarosan

550.000 Ft + ÁFA / Fő
ASP.NET MVC webalkalmazás fejlesztés képzés .NET környezetben

A Developing ASP.NET MVC Web Applications képzés célja, hogy a résztvevők megismerjék az ASP.NET MVC keretrendszer működését és a modern szerveroldali webalkalmazás-fejlesztés módszereit. A tanfolyam bemutatja, hogyan lehet strukturált, karbantartható és skálázható webalkalmazásokat készíteni a .NET platform segítségével.

Az ASP.NET MVC a Microsoft webfejlesztési technológiájának egyik fontos eleme. A korábbi években az ASP.NET fejlesztők elsősorban WebForms alapú alkalmazásokat készítettek. Az MVC azonban egy más szemléletet képvisel, amely tiszta architektúrát és jól elkülönített alkalmazásrétegeket biztosít.

A képzés során a résztvevők megismerik az MVC (Model–View–Controller) tervezési minta működését, annak előnyeit és korlátait. A tanfolyam részletesen bemutatja, hogyan lehet az alkalmazáslogikát, a felhasználói felületet és az adatkezelést elkülönített rétegekben megvalósítani.

A kurzus során a hallgatók megtanulják az ASP.NET MVC projektek felépítését, a controllerek használatát, a routing kezelését és a Razor szintaxis alkalmazását. Emellett megismerkednek a modellek és view-k létrehozásával, valamint az adatbevitel és adatmegjelenítés különböző módszereivel.

A tanfolyam kitér az adatelérésre is, például a SQL Server adatbázis használatára, valamint a model binding és scaffolding lehetőségeire. A résztvevők megismerik a formok kezelését, a HTML helper elemek használatát, valamint a kliens- és szerveroldali validáció megvalósítását.

A képzés során szó esik az autentikáció és autorizáció megvalósításáról, az AJAX alapú működésről, valamint a modern webes technológiák – például HTML5 – integrálásáról MVC alkalmazásokba.

A tanfolyam végére a résztvevők képesek lesznek komplex ASP.NET MVC alapú webalkalmazások tervezésére és fejlesztésére.

Kinek ajánlott?

A képzés elsősorban azoknak ajánlott, akik:

  • C# és .NET környezetben fejlesztenek alkalmazásokat
  • webalkalmazás-fejlesztéssel foglalkoznak vagy ebbe az irányba szeretnének elindulni
  • szeretnék megérteni az MVC architektúra működését
  • ASP.NET alapú webes rendszereket fejlesztenek vagy fognak fejleszteni
  • strukturált és karbantartható webalkalmazás-architektúrákat szeretnének kialakítani

A képzés különösen hasznos webfejlesztőknek és .NET fejlesztőknek.

Mit fogsz megtanulni a képzésen?

A képzés végére a résztvevők:

  • megismerik az ASP.NET MVC működését és architektúráját
  • megértik az MVC tervezési minta alapelveit
  • képesek lesznek ASP.NET MVC alkalmazások létrehozására
  • megtanulják a controllerek és routing kezelését
  • megismerik a Razor szintaxis használatát
  • képesek lesznek modellek és view-k létrehozására
  • megtanulják az adatbevitel és adatmegjelenítés megvalósítását
  • megismerik a scaffolding és model binding használatát
  • képesek lesznek kliens- és szerveroldali validáció implementálására
  • megismerik az autentikáció és autorizáció megvalósítását
  • betekintést kapnak az AJAX alapú működésbe
  • megismerik az MVC alkalmazások tesztelési lehetőségeit

A képzés során a résztvevők gyakorlati példákon keresztül sajátítják el az ASP.NET MVC fejlesztés módszereit.

Tematika:

ASP.NET alapok

  • ASP.NET alkalmazások típusai
  • Web alkalmazások típusai
  • ASP.NET Web Forms vs. ASP.NET MVC

ASP.NET MVC bevezetése

  • MVC tervezési minta működési elve
  • Előnyei és korlátai
  • MVC Project áttekintése

Controllerek

  • Request / Response / ActionResult
  • REST és routing kezelés
  • Felhasználói felület felépítése

MVC szintaxisok

  • ASP.NET szintaxis
  • Razor szintaxis

Model

  • Model szerepe és felépítése
  • Scaffolding
  • Model Binding

View

  • View definiálása
  • Dinamikus View
  • Adatbevitel megvalósítása
  • Layout

Formok és HTML helperek

  • HTML Helper
  • Rendering Helper

Validáció

  • Annotáció és validálás
  • Kliens oldali validáció
  • Szerver oldali validáció
  • Egyedi validációk

Biztonság

  • Autentikáció és autorizáció
  • Felhasználói hitelesítés
  • Windows autentikáció
  • Forms autentikáció
  • Role és Membership kiterjesztése

AJAX és kliens oldali technológiák

  • AJAX
  • jQuery alapok
  • AJAX Helper
  • Aszinkron működés megvalósítása
  • Speciális kliens oldali validációk

Routing

  • MVC és routing kapcsolata

HTML5 integráció

  • ASP.NET MVC és HTML5
  • HTML5 formok kezelése
  • Geolocation
  • Canvas
  • SVG (opcionális)

Tesztelés

  • Unit teszt
  • Web UI teszt
  • Terhelés teszt

Előfeltétel:

  • programozási alapismeretek
  • alapvető webes technológiák ismerete
  • SQL Server ismerete előnyt jelent
  • Előfeltétel tanfolyamok:

  • Programming in C# (20483)
  • Programming in HTML5 with JavaScript and CSS3 (20480)