Blazor
placeAmsterdam 26 feb. 2026 tot 27 feb. 2026Toon rooster event 26 februari 2026, 09:30-16:30, Amsterdam, Dag 1 event 27 februari 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 26 feb. 2026 tot 27 feb. 2026Toon rooster event 26 februari 2026, 09:30-16:30, Eindhoven, Dag 1 event 27 februari 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 26 feb. 2026 tot 27 feb. 2026Toon rooster event 26 februari 2026, 09:30-16:30, Houten, Dag 1 event 27 februari 2026, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 26 feb. 2026 tot 27 feb. 2026Toon rooster event 26 februari 2026, 09:30-16:30, Online, Dag 1 event 27 februari 2026, 09:30-16:30, Online, Dag 2 |
placeRotterdam 26 feb. 2026 tot 27 feb. 2026Toon rooster event 26 februari 2026, 09:30-16:30, Rotterdam, Dag 1 event 27 februari 2026, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 26 feb. 2026 tot 27 feb. 2026Toon rooster event 26 februari 2026, 09:30-16:30, Zwolle, Dag 1 event 27 februari 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 23 apr. 2026 tot 24 apr. 2026Toon rooster event 23 april 2026, 09:30-16:30, Amsterdam, Dag 1 event 24 april 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 23 apr. 2026 tot 24 apr. 2026Toon rooster event 23 april 2026, 09:30-16:30, Eindhoven, Dag 1 event 24 april 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 23 apr. 2026 tot 24 apr. 2026Toon rooster event 23 april 2026, 09:30-16:30, Houten, Dag 1 event 24 april 2026, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 23 apr. 2026 tot 24 apr. 2026Toon rooster event 23 april 2026, 09:30-16:30, Online, Dag 1 event 24 april 2026, 09:30-16:30, Online, Dag 2 |
placeRotterdam 23 apr. 2026 tot 24 apr. 2026Toon rooster event 23 april 2026, 09:30-16:30, Rotterdam, Dag 1 event 24 april 2026, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 23 apr. 2026 tot 24 apr. 2026Toon rooster event 23 april 2026, 09:30-16:30, Zwolle, Dag 1 event 24 april 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 25 jun. 2026 tot 26 jun. 2026Toon rooster event 25 juni 2026, 09:30-16:30, Amsterdam, Dag 1 event 26 juni 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 25 jun. 2026 tot 26 jun. 2026Toon rooster event 25 juni 2026, 09:30-16:30, Eindhoven, Dag 1 event 26 juni 2026, 09:30-16:30, Eindhoven, Dag 2 |
placeHouten 25 jun. 2026 tot 26 jun. 2026Toon rooster event 25 juni 2026, 09:30-16:30, Houten, Dag 1 event 26 juni 2026, 09:30-16:30, Houten, Dag 2 |
computer Online: Online 25 jun. 2026 tot 26 jun. 2026Toon rooster event 25 juni 2026, 09:30-16:30, Online, Dag 1 event 26 juni 2026, 09:30-16:30, Online, Dag 2 |
placeRotterdam 25 jun. 2026 tot 26 jun. 2026Toon rooster event 25 juni 2026, 09:30-16:30, Rotterdam, Dag 1 event 26 juni 2026, 09:30-16:30, Rotterdam, Dag 2 |
placeZwolle 25 jun. 2026 tot 26 jun. 2026Toon rooster event 25 juni 2026, 09:30-16:30, Zwolle, Dag 1 event 26 juni 2026, 09:30-16:30, Zwolle, Dag 2 |
placeAmsterdam 27 aug. 2026 tot 28 aug. 2026Toon rooster event 27 augustus 2026, 09:30-16:30, Amsterdam, Dag 1 event 28 augustus 2026, 09:30-16:30, Amsterdam, Dag 2 |
placeEindhoven 27 aug. 2026 tot 28 aug. 2026Toon rooster event 27 augustus 2026, 09:30-16:30, Eindhoven, Dag 1 event 28 augustus 2026, 09:30-16:30, Eindhoven, Dag 2 |
Blazor Intro
The course Blazor starts with a discussion of Blazor's role within ASP.NET which is an extension of the .NET Framework with tools and libraries for Web Applications. The Razor Markup is introduced as well and the SignalR library for real time functionality in web applications is discussed.
Data Binding
Next one and two way data binding between user interface elements and C# code and lambda functions are treated. And event binding, event propagation and validation are also covered.
Blazor Architecture
The Blazor Architecture is explained. …

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Blazor Intro
The course Blazor starts with a discussion of Blazor's role within ASP.NET which is an extension of the .NET Framework with tools and libraries for Web Applications. The Razor Markup is introduced as well and the SignalR library for real time functionality in web applications is discussed.
Data Binding
Next one and two way data binding between user interface elements and C# code and lambda functions are treated. And event binding, event propagation and validation are also covered.
Blazor Architecture
The Blazor Architecture is explained. Blazor is based on UI components and changes in the browser DOM are tracked via an in memory tree and the DOM is updated where needed.
Dependency Injection
Attention is paid to how centrally registered services in Blazor such as the HttpClient and the NavigationManager are made available to Blazor Components via dependency injection. Adding services to a Blazor Webassembly App and a Blazor Service App is covered as well.
Routing
Routing in Blazor Apps with the Router component is on the course schedule as well. Explained is how route information is found by scanning components with a RouteAttribute. And it is treated how RouteView components receive RouteData and parameters.
JavaScript Interoperability
Finally JavaScript Interoperability is covered. The course discusses how to invoke JavaScript from .NET code using an injected service that implements the IJSRuntime interface.
Audience Course Blazor
The course Blazor is intended for developers who want to create interactive client-side Web User Interfaces using C#, .NET and the Blazor Framework.
Prerequisites Course Blazor
Knowledge of .NET and C# and the basic architecture of Web and Single Page applications is required to participate in this course.
Realization Training Blazor
The concepts are covered on the basis of presentations. The concepts are further explained with demos in Visual Studio. Theory and exercises are interchanged. The course times are from 9.30 to 16.30.
Certificate Blazor Course
After successful completion of the course participants receive a Blazor certificate.
Modules
Module 1 : Blazor Intro
- What is Blazor?
- C# Browser Apps
- .NET Core
- Blazor Components
- Razor Markup
- .NET Libraries
- Using Visual Studio
- Blazor Projects
- Server
- SignalR Connection
- Client Side Blazor
Module 2 : Data Binding
- One Way Data Binding
- Attribute Binding
- Conditional Attributes
- Event Binding Syntax
- Event Arguments
- C# Lambda Functions
- Two Way Data Binding
- Preventing Default Actions
- Stop Event Propagation
- Reporting Changes
- Validation
Module 3 : Blazor Architecture
- Blazor Components
- UI Elements
- C# and HTML
- UI Composition
- Razor Templates
- View and View Model
- Parent-Child Communication
- Type Parameters
- Life Cycle Hooks
- Cascading Properties
- Component Libraries
Module 4 : Dependency Injection
- Inversion of Control
- Container Injection
- Singleton Dependencies
- Transient Dependencies
- Scoped Dependencies
- Disposing Dependencies
- Adding Services
- Register Common Services
- Service Lifetime
- Constructor Injection
- @inject Statements
Module 5 : Routing
- Blazor Routing
- Navigation
- Router Component
- Route Templates
- @page Directive
- RouteAttribute
- RouteView Component
- Navigation
- FocusOnNavigate
- Route Parameters
- Route Constraints
Module 6 : JavaScript Interoperability
- Call JavaScript from C#
- Glue Function
- JSInvocable Methods
- Pass Reference to JavaScript
- ILocalStorage Service
- DOM Interaction
- Asynchronous Calls
- Object Serialization
- JavaScript Initializers
- Location of JavaScript
- JavaScript Modules
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

