Kurser

Fremragende4 dages kursus 
Læring inden for et specifikt emne

Blazor - Web Applications with C#

Kontakt os på tlf. 7220 3000 eller skriv til  kurser@teknologisk.dk for at høre mere.

Ingen planlagte afholdelser.
DKK  14.999
ekskl. moms
Nr. 90646 A
4,6
Fremragende
15 anmeldelser
Arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed inden for de sidste 5 år.
Available in English

Takket være WASM (WebAssembly) er det endelig muligt at oprette webapplikationer på ethvert sprog. Microsoft har skabt Blazor, som sammen med ASP.NET Core giver dig mulighed for at skrive webapplikationer, Progressive webapps (PWA) og (integrerede) mobil- og desktop-applikationer. Blazor findes i to varianter: Server og Client. Kurset dækker begge varianter både i eksempler og øvelser, da koden generelt er den samme. Kurset afholdes på engelsk.

Deltagerprofil

Kurset er rettet mod dig, der er professionel softwareudvikler med kendskab til C#. En vis viden om webteknologier som HTML og CSS er nyttig.

Udbytte

  • Få grundlæggende viden om og værktøjer til Blazor
  • Lær, hvordan du starter dit eget Blazor-projekt
  • Lær, hvordan du vedligeholder Blazor-projekter på egen hånd

Det får du på kurset

Vi sørger for, at rammerne er i orden, så du kan fokusere på at lære.

Efter du har fuldendt kurset, vil du modtage et kursusbevis.

Kursusbevis

Hos Teknologisk Institut bruger vi kun erfarne undervisere.

Erfaren underviser

På dette kursus vil der højest være MAKS DELTAGERE pr. hold.

Maks. 10 deltagere

På kurset får du morgenmad, frokost, snacks og drikkevarer.

Fuld forplejning

På kurset er der indtænkt øvelser og deltagerinddragelse.

Øvelser og inddragelse

Materiale på engelsk

Materiale på engelsk

Undervisning på engelsk

Undervisning på engelsk

Tæt på kursusstedet er der gratis parkering.

Gratis parkering

Indhold

Intro
  • Why use Blazor?
  • What is Blazor?
  • Difference between client-side and server-side Blazor
Getting Started
  • Installation and Tooling
  • Project Setup
  • Project Templates
  • Bootstrap an App
Basic
  • Razor syntax
    - Compile step
    - HTML Head content
  • Components
    - Data Binding
    - Conditional rendering
    - List rendering
    - Event Handling
    - Styling with CSS
Multiple Components
  • Custom events
    - Custom event args
  • Support @bind-
  • Keys
  • Recursive Components
  • Dynamically render Components
Forms
  • Form Controls and
  • Input Validation
  • Submit handling
Lifecycle
  • Component Lifecycle events
  • Understanding and forcing updates
Dependency Injection
  • Singleton vs Transient
  • Services
  • State Management
Router
  • Layouts
  • Routing
    - Route Templates
    - Fallback
    - Route Parameters
    - Route Constraints
    - NavLink Component
    - URI and Navigation State Helpers
DOM & JavaScript
  • Accessing JavaScript from Blazor
  • Accessing Blazor from JavaScript
  • Use native APIs
  • JavaScript Initializers
  • Render components from JavaScript
Fetch REST APIs
  • HTTP:
    - Get
    - Put
    - Push
    - Delete
Cascading Values and Parameters
  • Create and consume values
  • Multiple values
  • Callbacks
  • State management
Templated Components
  • 1 or multiple slots
  • Default values
Performance
  • Virtualized list
  • ShouldRender() lifecycle
  • Prerender
Security
  • Authentication
  • Authorization
  • Handling UI appropriately
Miscellaneous (Covered alongside other topics)
  • Error Boundaries
  • Handling errors
  • Debugging
  • Testing
  • Hosting & Deploying
  • Serverside vs Clientside
Content is always updated to the latest released Blazor and .NET version.
Optional
  • Creating a Progressive Web App

Anmeldelser af Blazor - Web Applications with C#

4,6
 
Fremragende Baseret på 15 anmeldelser
Arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed inden for de sidste 5 år.
Fremragende
Meget godt
Godt
Mindre godt
Ikke godt

Materiale

Kursusmaterialet vil have mange eksempler på alle de anvendte teknologier. Blazor vil til stadighed være under udvikling, og derfor undervises altid i den nyeste version. Eksempler fra tidligere funktioner vil også være i materialet. Øvelserne er designet til at få dig til at tænke selv, frem for at blive ledt igennem materialet. Det gør det nemmere at huske tingene.

Bemærkning

Kurset kan følges både på Mac- og Windows-maskiner med Visual Studio (kode).

Form ved virtuel afholdelse

  • Du tilgår kurset via internettet fra din egen computer, stabil forbindelse er vigtig.
  • Du logger på via det tilsendte link, hvor vores underviser sidder klar til at gennemgå kurset “live” med en gruppe deltagere
28670
Underviser

Rick Beerendonk

4.78/5 (79 evalueringer) 
Baseret på alle evalueringer af underviseren fra de seneste 5 år.

Rick er seniorkonsulent og underviser fra Holland. Han har over 25 års professionel erfaring med at arbejde i små og store organisationer samt organisationer, der er i kraftig vækst. Hans passion er enkelhed, velskrevet kode og teamdynamik. Han er specialiseret i front-end-teknologier, og han taler ofte om disse emner ved internationale begivenheder.