Courses and Conferences

DTI Main Reception

Do you need help?

  • Gregersensvej 8
  • 2630 Taastrup
Google MapsApple MapsRejseplanen
  • Forskerparken Fyn, Forskerparken 10F
  • 5230 Odense M
Google MapsApple MapsRejseplanen
  • Teknologiparken Kongsvang Allé 29
  • 8000 Aarhus C
Google MapsApple MapsRejseplanen
  • NordsøcentretPostboks 104
  • 9850Hirtshals
Google MapsApple MapsRejseplanen
  • Gammel Ålbovej 1
  • 6092Sønder Stenderup
Google MapsApple MapsRejseplanen

Blazor - Web Applications with C#

Thanks to WASM (WebAssembly) it is finally possible to create C# web applications, running exclusively in the browser. Microsoft created Blazor that, together with ASP.NET Core, allows you to write web application, Progressive web apps (PWA), (native) mobile and desktop applications.

Evaluation

4stars

All course activities vil be evaluated by the participants

The evaluation is based on: 15 participants

Prerequisites

Professional software developer with knowledge of C#. Some knowledge of web technologies like HTML and CSS is helpful.

Outcome

At the end of the course the students should be ready to independently start and maintain Blazor projects.

Course content

Intro
  • Why use Blazor?
  • What is Blazor?
  • Difference between client-side and server-side Blazor
Getting Started
  • Installation and Tooling
  • Project Setup
  • Project Templates
Main
  • Templates & Razor
  • Components
    Data Binding
    Event Handling
  • Forms and Input Validation
  • Component Lifecycle
  • Layouts
  • Styling with CSS
  • State Management
  • Dependency Injection
  • Routing
    Route Templates
    Fallback
    Route Parameters
    Route Constraints
    NavLink Component
    URI and Navigation State Helpers
  • Bindings to Native APIs:
    Location / GPS
    Media
  • Handling errors
  • Debugging
  • Testing
  • Hosting & Deploying
Extra
  • JavaScript Interop (2-way)
  • Authentication & Authorization
  • Localization
  • Calling WebAPI and using SignalR

Course form

  • You log in through the link sent to you and our instructor will be ready live with a group of participants
  • The course is conducted on your own PC, and can be on Mac or Windows laptops
  • Make sure you have a stable internet connection and Visual Studio Code installed.
 

Instructor

rick

Rick is a senior consultant and trainer from The Netherlands.
He has over 25 years of professional experience while working in small, large and fast growing organisations.
His passion is simplicity, wellwritten code and team dynamics.
He is specialised in front-end technologies and speaks regularly about these topics at international events.
 
Do you have any course related questions, please contact