Események betöltése

REST webszolgáltatások fejlesztése ASP.NET Core keretrendszer segítségével

Időtartam: 5 nap

Időpontok hamarosan

550.000 Ft + ÁFA / Fő
ASP.NET Core REST API fejlesztés képzés backend rendszerekhez

Az ASP.NET Core REST API fejlesztés képzés célja, hogy a résztvevők megismerjék a REST alapú webszolgáltatások fejlesztésének módszertanát, valamint a modern ASP.NET Core keretrendszer használatát. A tanfolyam bemutatja azokat az architekturális megoldásokat és tervezési mintákat, amelyek segítségével jól strukturált, skálázható és tesztelhető backend rendszerek készíthetők.

A képzés során a résztvevők megismerkednek a REST architektúra alapelveivel, a HTTP protokoll működésével, valamint a modern API-fejlesztés gyakorlati megoldásaival. A hallgatók megtanulják, hogyan lehet végpontokat létrehozni, hogyan működnek a különböző HTTP metódusok, valamint hogyan lehet adatokat biztonságosan és hatékonyan kezelni webszolgáltatások segítségével.

A kurzus bemutatja az adatbázisok elérését, a CRUD műveletek megvalósítását és a komponensek közötti együttműködés kialakítását. Kiemelt szerepet kap a dependency injection, amely az ASP.NET Core egyik alapvető építőeleme, és lehetővé teszi a lazán csatolt, jól tesztelhető komponensek létrehozását.

A képzés során a résztvevők megismerik a routing szabályok működését, a validációs megoldásokat, valamint a filterek használatát is. A kurzus kitér a konfigurációs lehetőségekre, a naplózásra és a middleware infrastruktúrára, amelyek kulcsfontosságúak a modern webes rendszerek fejlesztésében.

A tananyag bemutatja az autentikáció és autorizáció megvalósítását, valamint a felhasználókezelés kialakítását is. A résztvevők megtanulják, hogyan lehet biztonságos API-kat készíteni, valamint hogyan lehet szerepkör alapú és claims alapú jogosultságkezelést megvalósítani.

A képzés végén a hallgatók megismerkednek az API-k tesztelésével Postman és Fiddler eszközök segítségével, valamint az API dokumentáció készítésével Swagger használatával. Emellett egy egyszerű kliensoldali alkalmazás készítésére is sor kerül .NET Core környezetben.

Kinek ajánlott?

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

  • stabil C# és .NET fejlesztői ismeretekkel rendelkeznek
  • backend fejlesztőként szeretnének modern REST API-kat készíteni
  • szeretnék megismerni az ASP.NET Core Web API fejlesztési lehetőségeit
  • mikroszolgáltatás alapú vagy szolgáltatásorientált rendszerekkel dolgoznak
  • szeretnék megtanulni a jól strukturált és tesztelhető backend alkalmazások készítését

A képzés különösen hasznos backend fejlesztőknek és full stack fejlesztőknek.

Mit fogsz megtanulni a képzésen?

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

  • megértik a REST architektúra működését
  • képesek lesznek REST API végpontok létrehozására
  • megismerik a HTTP metódusok és header-ek működését
  • képesek lesznek adatbázisok elérésére és CRUD műveletek készítésére
  • alkalmazni tudják a dependency injection használatát
  • megismerik a routing szabályok működését
  • megtanulják a validációs megoldások alkalmazását
  • képesek lesznek filterek és middleware-ek használatára
  • megismerik a konfigurációs lehetőségeket és az Options pattern használatát
  • megtanulják az autentikáció és autorizáció megvalósítását
  • képesek lesznek API-k tesztelésére Postman és Fiddler segítségével
  • megismerik a Swagger API dokumentáció készítésének módját

A képzés gyakorlatorientált, ezért a résztvevők valós fejlesztési feladatokon keresztül sajátítják el a REST API fejlesztés módszereit.

Tematika:

  • Végpontok létrehozása
  • Kapcsolódó HTTP koncepciók bemutatá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ó
  • Routing szabályok meghatározása, módosítása
  • Header-ök, HTTP methodok
  • 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
  • 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
  • Tesztelés PostMan és Fiddler segítségével
  • Egyszerű kliensoldal készítése .NET Core-ban
  • Swagger API-leíró felkonfigurálása és használata
  • Előfeltétel:

  • stabil C# és .NET ismeretek
  • magabiztos Visual Studio használat