A Webalkalmazások fejlesztése Blazor segítségével képzés célja, hogy a résztvevők megismerjék a Blazor alapú Single Page Application (SPA) fejlesztés lehetőségeit a .NET ökoszisztémában. A tanfolyam bemutatja, hogyan lehet modern webalkalmazásokat készíteni C# nyelven, JavaScript használata nélkül vagy annak minimális alkalmazásával.
A Blazor a Microsoft egyik modern webfejlesztési technológiája, amely lehetővé teszi, hogy a fejlesztők a teljes alkalmazáslogikát C# nyelven valósítsák meg. A keretrendszer több működési módot is támogat, például Blazor WebAssembly és Blazor Server alapú alkalmazásokat. A képzés során a résztvevők megismerik ezek működését és a különböző fejlesztési megközelítések közötti különbségeket.
A tanfolyam részletesen bemutatja a Blazor komponens alapú architektúrát. A résztvevők megtanulják, hogyan működnek a komponensek, hogyan kezelik az életciklus eseményeket, valamint hogyan lehet újrafelhasználható felületi elemeket létrehozni.
A képzés kitér az adatkötési technikákra, a paraméterek átadására és a komponensek közötti kommunikációra. A résztvevők megismerik az egyirányú és kétirányú adatkötést, a RenderFragment használatát, valamint a Cascading Parameters mechanizmust.
A kurzus bemutatja a routing, layout és form kezelés alapjait is. A résztvevők megtanulják az autentikáció és autorizáció megvalósítását, a lokalizáció lehetőségeit, valamint a modern webes alkalmazások hibakezelési és tesztelési módszereit.
A képzés során a hallgatók megismerik a bUnit tesztelési keretrendszert, valamint a Blazor WebAssembly haladó lehetőségeit is, például az AOT fordítást és a lazy-loading assembly-k használatát.
Kinek ajánlott?
A képzés elsősorban azoknak ajánlott, akik:
- stabil C# és .NET fejlesztői ismeretekkel rendelkeznek
- szeretnének modern SPA webalkalmazásokat fejleszteni
- érdeklődnek a Blazor alapú frontend fejlesztés iránt
- szeretnék csökkenteni vagy kiváltani a JavaScript használatát C# alapú megoldásokkal
- .NET alapú full stack alkalmazásokat szeretnének készíteni
A képzés különösen hasznos .NET 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:
- megismerik a Blazor működését és architektúráját
- megértik a Blazor WebAssembly és Blazor Server közötti különbségeket
- képesek lesznek Blazor komponensek létrehozására
- megismerik a komponensek életciklusát
- megtanulják az adatkötés különböző formáit
- képesek lesznek események kezelésére és paraméterek átadására
- megismerik a dependency injection használatát Blazor alkalmazásokban
- megtanulják a routing és layout kezelését
- képesek lesznek űrlapok és validációs mechanizmusok implementálására
- megismerik az autentikáció és autorizáció megvalósítását
- képesek lesznek Blazor komponensek tesztelésére bUnit segítségével
- betekintést kapnak az AOT fordítás és lazy loading lehetőségeibe
A képzés gyakorlatorientált, ezért a résztvevők valós fejlesztési példákon keresztül sajátítják el a Blazor alapú alkalmazásfejlesztést.

