Utveckla dynamiska webbapplikationer med Blazor
 

Vill du bygga moderna webbapplikationer med Blazor? Denna tredagarskurs riktar sig till utvecklare som vill lära sig att skapa interaktiva och dynamiska webbapplikationer med Blazor.

Oavsett om du är ny på Blazor eller har viss erfarenhet och vill fördjupa dina kunskaper får du här en strukturerad och praktisk genomgång av Blazor Server och Blazor WebAssembly, API-integration, databashantering och prestandaoptimering.

Kursen består av både teori och praktik. Under kursens gång tar vi fram en applikation som utvecklas under kursen med de nya delarna som gås igenom, som till exempel spara och hämta uppgifter från ett API, lägga till autentisering och förbättra prestandan med lazy loading.

Målgrupp
Kursen passar både backend-utvecklare som vill ta steget in i frontend-utveckling och frontend-utvecklare som vill utforska ett alternativ till JavaScript-baserade ramverk.


Bakgrundskunskaper
Deltagare förväntas ha viss programmeringsvana.

Språk
Utbildningsmaterialet är skrivet på engelska. Utbildningen kan genomföras antingen på svenska eller engelska.

Kurslängd
Kursen genomförs under tre dagar.

Innehåll
I kursen går vi igenom:

  • Vad är Blazor
    • Översikt av Blazor inklusive Blazor Server och Blazor WebAssembly
    • Fördelar med Blazor framför webbramverk
  • Projektuppsättning och grunder
    • Installera och konfigurera ett Blazor-projekt
    • Struktur och viktiga filer i ett Blazor-projekt
  • Grundläggande komponenter och Razor-syntax
    • Skapa och använda komponenter
    • Data binding och eventhantering, @bind, onclick
  • Dependency injection och state management
    • Hur Dependency injection fungerar i Blazor
    • Enkel delning av data mellan komponenter
  • Kommunikation mellan komponenter
    • Föräldra- barnkommunikation med @Parameter och EventCallback
    • Delning av state med tjänster
  • Anropa och hantera API:er som REST och JSON
    • Skicka och hämta data från ett Web API med HttpClient
    • JSON-serialisering och deserialisering
  • Routing och navigation
    • Implementera routing i Blazor
    • Skapa och använda parametrar i URL:er
  • Formulär och validering
    • Hantera formulär med EditForm
    • Validering med DataAnnotations
  • Enkel databaskoppling med EF Core
    • Installera och konfigurera Entity Framework Core i Blazor
    • Skapa en enkel databas
  • Authentication och authorization
    • Introduktion till identititetshantering i Blazor
    • Enkel JWT-baserad autentisering
  • Component lifecycle och Performance optimization
    • Oninitialize, onParametersSet, OnAfterRender
    • Lazy loading och optimering av komponentuppdateringar
  • JavasScript interop
    • Anropa JavaScript-funktioner från Blazor
    • Koppla en Blazor-knapp till en JavaScript-modal

Mer information
För mer information kontakta Åsa Detterfelt, 070-659 58 12, alternativt maila asa.detterfelt@mindroad.se.