Vanaf 17/03/2025
Webapplicaties ontwikkelen in C# met Blazor
Leer zowel éénvoudige als complexe webapps bouwen met Blazor!
Introductie
Blazor is een Microsoft-technologie om interactieve webtoepassingen te bouwen met behulp van C#. Er zijn twee belangrijke varianten van Blazor: Blazor WebAssembly (WASM) en Blazor Server. Elk hebben hun eigen kenmerken en toepassingsgebieden, maar beide laten toe dat ontwikkelaars C# en .NET gebruiken voor front-end interacties. Dit maakt de ontwikkeling efficiënter aangezien er minder Javascript geschreven moet worden en er meer C# code kan hergebruikt worden tussen front- en backend. Blazor profiteert daarnaast ook van de kracht en uitgebreidheid van .NET-bibliotheken, frameworks en tools!
Wat kent men na het volgen van deze opleiding?
- U kan de rol van Blazor technologie toelichten binnen ASP.NET ecosyteem
- U kent de verschillen tussen de Blazor Server versus WASM vergelijken en de pros en cons tussen beide toelichten,
- U kan gebruikmakend van Visual studio autonoom een Blazor toepassing ontwikkelen
- U kan de juiste Blazor componenten identificeren, selecteren, integreren en configureren binnen een Blazor applicatie,
- U kan het navigatiebeheer – gebruikmakend van een correctie configuratie van de router-component op – bij ontwikkelen van single-page applicaties (SPA) correct toepassen,
- U kan via correcte configuratie van Router component het URL-beheer binnen de toepassing concreet organiseren,
- U kan met routering de hiërarchie van de componenten binnen een de toepassing beheren,
- U kan bij het ontwikkelen van Blazor applicatie:
- Services en Dependency Injection concreet integreren
- Formulieren opmaken en integreren,
- Data binding en event handeling toepassen,
- U kent de rol van “lifecycle hooks” binnen de levenscyclus - vanaf initialisatie tot verwijdering - van een component,
- U kan de belangrijkste lifecycle hooks in Blazor - zoals OnInitializedAsync() / OnInitialized(), OnParametersSetAsync() / OnParametersSet(), ShouldRender(), OnAfterRenderAsync() / OnAfterRender(), OnDispose() – toepassen tijdens het ontwikkelen van een Blazor applicatie,
- U kan een component library ontwikkelen
- U kan JavaScript code integreren binnen een Blazor applicatie,
- U kan globalisatie en localisatie toepassen binnen een Blazor applicatie,
- U kent het belang van state management in Blazor en kan dit ook concreet toepassen
- U kent het verschil van authenticatie in Blazor Server versus Blazor WASM en kan dit ook correct toepassen,
Omschrijving
Afhankelijk van de specifieke eisen van uw project en de gewenste prioriteiten is er de keuze tussen Blazor WebAssembly en Blazor Server.
- Als u een complexe UI wilt bouwen en offline mogelijkheden belangrijk zijn, dan is Blazor WebAssembly wellicht een goede keuze.
- Als u echter focust op schaalbaarheid, lagere bandbreedte en snellere initiële laadtijd, dan is Blazor Server de betere optie.
Verwerf in deze opleiding de nodige inzichten om de juiste keuze te maken. Daarnaast leert u hoe beide type oplossingen te programmeren.
Voor wie is deze opleiding bestemd?
C# .NET developers die met Blazor technologie webapplicaties willen bouwen.
Voorkennis
Kennis van C#, HTML, CSS en (basis) JavaScript
Hoe ziet het programma van deze opleiding eruit?
- Positionering van Blazor binnen het ASP.NET ecosysteem
- Blazor WASM vs Blazor Server
- Bouwen van Blazor toepassingen
- Werken met Blazor Layouts en Blazor Componenten
- Single-page applicaties en Routering gebruiken
- Werken met formulieren in Blazor
- Services en Dependency Injection gebruiken
- Data binding en Event handling
- Component Lifecycle hooks
- Een Component Library bouwen
- Integreren met JavaScript code
- Blazor globalization en localization
- State management met Blazor
- Authenticatie in Blazor WASM en Server
Belangrijk om weten: Deelnemers dienen een eigen laptop mee te brengen met daarop Visual Studio 2022 (Community Edition of hoger) mee te brengen naar de opleiding
Bijkomende info
Deelnemers dienen eigen laptop met te brengen met daarop Visual Studio 2022 (Community Edition of hoger)
Onze opleidingen
Locaties en data
Lesdagen
maandag (17/03) |
maandag (17/03) |
maandag (24/03) |
maandag (24/03) |
maandag (31/03) |
maandag (31/03) |
Uur
09:00 - 12:00 |
13:00 - 16:00 |
09:00 - 12:00 |
13:00 - 16:00 |
09:00 - 12:00 |
13:00 - 16:00 |
Duur
€ 990,00
excl. BTW
Docenten & experten
Kennis delen is onze kracht
Wilt u graag een opleiding aanpassen op maat van uw bedrijf?
Samen creëren we uw perfecte opleiding!
Nele Depecker
Projectcoördinator
Een vraag over deze opleiding?
Wij zijn er voor u! Contacteer ons en wij helpen u met veel enthousiasme verder.
Stel uw vraag