Események betöltése

Web alkalmazás fejlesztés ASP .NET Core MVC használatával

Időtartam: 5 nap

Időpontok hamarosan

55.000 Ft + ÁFA / Fő
ASP.NET Core MVC webalkalmazás fejlesztés képzés

A Web alkalmazás fejlesztés ASP.NET Core MVC használatával képzés célja, hogy a résztvevők megismerjék a modern szerveroldali webalkalmazás-fejlesztés módszereit az ASP.NET Core MVC keretrendszer segítségével. A tanfolyam bemutatja, hogyan lehet jól strukturált, skálázható és karbantartható webalkalmazásokat fejleszteni a .NET ökoszisztémában.

A .NET Core a Microsoft nyílt forráskódú fejlesztési platformja, amely több operációs rendszeren is futtatható, például Windows, Linux és macOS környezetben. Az ASP.NET Core ennek a platformnak a webfejlesztési keretrendszere, amely lehetővé teszi modern webalkalmazások és webszolgáltatások létrehozását.

A képzés során a résztvevők megismerik az MVC (Model–View–Controller) architektúrát, amely az egyik legelterjedtebb tervezési minta webalkalmazások fejlesztésekor. A kurzus bemutatja az MVC működését, előnyeit és alkalmazási lehetőségeit.

A tanfolyam során a hallgatók lépésről lépésre megismerik az ASP.NET Core MVC alkalmazások felépítését. A résztvevők megtanulják a controllerek használatát, a routing kezelését, valamint a felhasználói felületek létrehozását Razor szintaxis segítségével.

A képzés kitér az adatelérés megvalósítására is. A résztvevők megismerik az ADO.NET és az Entity Framework használatát, valamint azt, hogyan lehet adatokat megjeleníteni és kezelni MVC alkalmazásokban.

A kurzus során a hallgatók megtanulják a kliens- és szerveroldali validációt, a layout kezelését, valamint az autentikáció és autorizáció megvalósítását. A képzés kitér a routing működésére, a Web API használatára és a webalkalmazások tesztelési lehetőségeire is.

A tanfolyam végén a résztvevők egy összetett gyakorlati feladaton keresztül alkalmazzák a megszerzett tudást, és egy teljes ASP.NET Core MVC alkalmazást készítenek el.

Kinek ajánlott?

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

  • C# és .NET környezetben fejlesztenek alkalmazásokat
  • szeretnének modern ASP.NET Core MVC webalkalmazásokat készíteni
  • backend vagy full stack fejlesztőként dolgoznak
  • szeretnék megérteni az MVC architektúra működését
  • szeretnék fejleszteni webalkalmazás-fejlesztési tudásukat .NET környezetben

A képzés azok számára is hasznos lehet, akik korábban nem fejlesztettek ASP.NET alapú webalkalmazásokat, de rendelkeznek alapvető webes és programozási ismeretekkel.

Mit fogsz megtanulni a képzésen?

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

  • megismerik az ASP.NET Core működését és architektúráját
  • megértik az MVC tervezési minta működését
  • képesek lesznek ASP.NET Core 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
  • megismerik az adatelérés lehetőségeit ADO.NET és Entity Framework segítségével
  • megtanulják a kliens- és szerveroldali validáció használatát
  • képesek lesznek autentikáció és autorizáció implementálására
  • megismerik a Web API használatát ASP.NET Core környezetben
  • betekintést kapnak a webalkalmazások tesztelésének módszereibe

A képzés gyakorlatorientált, ezért a résztvevők példákon és fejlesztési feladatokon keresztül sajátítják el a technológiát.

Tematika:

ASP.NET alkalmazások típusai

  • ASP.NET Web Forms vs. ASP.NET MVC

ASP.NET MVC Core bevezetése

  • MVC tervezési minta működési elve
  • Előnyei és korlátai
  • ASP.NET MVC Core projekt áttekintése

ASP.NET Core

  • Architektúra

Első ASP.NET Core MVC gyakorlati példa

MVC Core alkalmazás fejlesztéshez hasznos C# nyelvi elemek

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
  • Adatok SQL Server adatbázisból
  • ADO.NET
  • Entity Framework

View definiálása

  • Dinamikus View
  • Adatbevitel megvalósítása
  • Layout kezelés

HTML helper és Tag helper

Validálás

  • Kliens oldali validáció
  • Szerver oldali validáció
  • Egyedi validációk

Authentikáció és Authorizáció

  • Felhasználói hitelesítés
  • Windows autentikáció
  • Forms autentikáció
  • Role és membership bővítése

Routing

  • MVC és routing kapcsolata

Web API

Tesztelés

  • Unit teszt
  • Web UI teszt

Összetett alkalmazás fejlesztése (gyakorlati feladat)

Előfeltétel:

  • programozási alapismeretek
  • alapvető webes technológiák ismerete (HTML, kliens oldali script)
  • C# programozási ismeretek
  • SQL Server ismerete előnyt jelent
  • Előfeltétel tanfolyamok:

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