Események betöltése

Webalkalmazások fejlesztése Blazor segítségével

Időtartam: 5 nap

Időpontok hamarosan

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

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.

Tematika:

  • A Blazor ismertetése és webes kliensek fejlesztésének gyakori kérdései
  • Blazor WebAssembly, Blazor Server és egyéb Blazor modalitások
  • Blazor komponensek működése és életciklusa
  • HttpClient helyes használata, HttpClientFactory
  • OpenAPI
  • CORS
  • Blazor komponensek

    • Blazor WebAssembly komponensek létrehozása
    • Blazor komponensek létrehozása
    • Adatok megjelenítése, egyirányú adatkötés
    • RenderFragment
    • Események kezelése
    • Paraméterek átadása
    • Kétirányú adatkötés
    • Cascading parameters
    • Hibakezelés

    Blazor alkalmazásfejlesztés

    • Blazor WebAssembly alkalmazások fejlesztése
    • Dependency injection Blazorban
    • Page-ek létrehozása
    • Routing
    • Layoutkezelés
    • Form-ok létrehozása
    • Validáció

    Biztonság és egyéb lehetőségek

    • Autentikáció és autorizáció
    • Lokalizáció
    • Blazor komponensek tesztelése
    • bUnit keretrendszer használata

    Haladó lehetőségek

    • AOT compilation
    • Lazy-loading assemblies

    Előfeltétel:

  • stabil C# programozási ismeretek
  • magabiztos Visual Studio használat
  • alapvető .NET keretrendszer ismeretek