IB Formation

Développer des applications mono-page (SPA) et multi plates-formes avec Blazor et C#

Par IB Formation

Objectifs

  • Comprendre comme développer des applications avec Blazor
  • Créer des interfaces riches qui exécutent du code dans le navigateur au même titre que le code JavaScript, mais en utilisant C# et les concepts MVC
  • Comprendre créer une base de données via Entity Framework Core

Programme

Introduction - Revue des technologies utilisées

  • .Net Core
  • Framework MVC - razor
  • Web Api
  • Le bac à sable du navigateur
  • Design pattern : MVVM
  • Web assembly

Création d’une application

  • Choix d’un mode de process : client ou server
  • Etude de l’anatomie d’une application
  • Compilation et publication
  • Débogage

Les composants d’une application

  • Component
  • Layout
  • Cycle de vie d’un component
  • Le routage
  • L’injection de dépendance
  • Conservation de l’état

La syntaxe des templates

  • Razor
  • Binding
  • Paramètres des composants
  • Javascript interrop
  • Gestion des erreurs

Autres technologies associées

  • SignalR
  • Appels d’API web et conversions JSON
  • Globalisation
  • Blazor et Cordova

Pédagogie

  • Une formation très pratique durant laquelle s’alternent les phases d’apports théoriques, d’échanges, de partage d’expérience et de mise en pratique. Une large place accordée à la pratique qui permet aux participants d’acquérir rapidement les compétences nécessaires à la création d’une application Web en C# avec Blazor.
  • La pédagogie favorise les échanges entre participants.
  • L'animateur apporte des réponses personnalisées à chacun.