Sélectionner une page
Formations Langage .NET Formation Blazor avec ASP.Net Core

Formation Blazor avec ASP.Net Core

Logo Formation Blazor Asp.Net Core
Prix 1980€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Notre formation Blazor vous enseignera à accélerer vos développements web avec C#. Il s’agit d’un nouveau moteur SPA pour construire vos WebApp ASP.NET utilisant C#/Razor et HTML. Blazor est une version améliorée de Razor qui se base sur les composants.

Souvent utilisé avec WebAssembly, Azure ou Visual Studio. Blazor permet de créer des applications performantes que ce soit côté client ou côté serveur. Vous profiterez de la diversité de ces fonctionnalités : MVVM pattern, Data binding, layout, les templates, le système de validation et d’authentification, Blazor CLI.

Au cours de cette formation Blazor, vous saurez créer des singles pages apps interactives en C# au lieu du JavaScript (permettant le partage du code et des bibliothèques, l’interaction avec le client se fait via SignalR), de la présentation des composants à la mise en page.

Vous apprendrez également l’authentification, la gestion des formulaires, l’utilisation des cascades ou encore l’intégration des API. Enfin, grâce à .NET MAUI Blazor, il sera possible d’héberger des composants Blazor dans une application .NET MAUI, ce qui offre une nouvelle approche de création d’applications hybrides : le partage des composants entre une application Blazor et .NET MAUI Blazor.

Notre formation Blazor vous sera enseigné avec la dernière version de .NET, .NET Core 8.

 

Objectifs

  • Développer des applications web en C# et Blazor
  • Utiliser Azure DevOps pour déployer des applications Blazor
  • Créer une base de données via Entity Framework Core
  • Créer un système d’utilisateurs

 

Public visé

  • Développeur web, Lead developer

 

Pré-requis

 

Pré-requis logiciel

Visual Studio Code avec ASP .NET Core installé.

Programme de notre formation Blazor : Asp.Net Core

 

Jour 1

 

INTRODUCTION

  • Qu’est-ce que Blazor ?
  • Introduction à ASP.Net Core
  • Introduction Blazor
  • Installation de la machine
  • Modèles d’hébergement

 

BLAZOR WEB ASSEMBLY ET SERVER

  • Différence entre les deux modes
  • Avantages et inconvénients Web Assembly
  • Avantages et inconvénients Server
  • Application Web Assembly Standalone ou Hosted
  • Débogage des applications client

 

INITIATION À BLAZOR

  • Organisation d’un projet Blazor
  • Syntaxe de base
  • Les composants
  • Utilisation de fichiers Code behind ou non
  • Les routes
  • Les paramètres
  • Le Data Binding
  • Liaisons et événement
  • TP : Création d’un premier projet WebAssembly

JOUR 2

 

LES COMPOSANTS

  • Cycle de vie des composants
  • Le paramétrage des composants
  • Données obligatoires
  • Composants imbriqués
  • Utilisation de StateHasChanged
  • TP : Création du premier composant

 

L’UTILISATION EN CASCADES

  • Utilisation des valeurs en cascade
  • Paramètre multiple en cascade
  • Événement de la valeur en cascade
  • Utilisation de @key
  • Utilisation de @attribute

 

GÉRER DES FORMULAIRES

  • Utilisation d’EditForm
  • Modèle de validation
  • Utilisation des attributs (Required, StringLength, Range, ErrorMessage)
  • Gestion d’évènements
  • Utilisation de @ref

JOUR 3

 

WEB API

  • Création de Controllers
  • Routage
  • Ajout et utilisation de services (Singleton, Scoped)
  • Injection de dépendance
  • Rappel des bonnes pratiques des API REST
  • Verbes HTTP
  • Versioning d’API
  • Annotations Swagger pour les schémas d’API
  • TP : Création d’un controller

 

CONSOMMER UNE API AVEC BLAZOR

  • Initialisation du HttpClient
  • Variables d’environnement & Chaîne de connexion
  • Appels asynchrones (Async, Await, Task)
  • TP : Rendre une page dynamique

 

JS INTEROP

  • DI avec Defaut Service
  • Appeler une fonction JavaScript depuis le code C#
  • Appeler une fonction C# depuis le code JavaScript

 

Jour 4 en OPTION – AUTHENTIFICATION PAR JWT (uniquement disponible en intraentreprise)

  • ASP.NET Identity
  • Model User
  • Login dans UserController
  • Création de page login
  • Register dans UserController
  • Création de page Signin
  • User dans UserController
  • TP : Création du UserController et sécurisation de l’API

 

ASSEMBLAGES DE RÉFÉRENCE (uniquement disponible en intraentreprise)

  • Séparation du code de balisage
  • Utilisation d’assemblages de référence
  • Les bibliothèques de classe

 

BLAZOR AVEC RENDER TREE BUILDER (uniquement disponible en intraentreprise)

  • Rendu Raw HTML
  • Utilisation de RENDER TREE BUILDER
  • Modèle générique

 

MISE EN PAGE (uniquement disponible en intraentreprise)

  • Mise en page principale
  • Acheminement
  • Liste des instruments HTTP
  • Composant Bulma/Pagination

Pour aller plus loin

Formation Asp .NET Core

Formation C#

Formation Steeltoe

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

6 juin 2024

Je recommande la formation

Sébastien P. de chez Etablissements TIFLEX

Afficher tous les témoignages

6 juin 2024

Je recommande la formation

Sébastien P. de chez Etablissements TIFLEX
6 juin 2024

Je recommande la formation

Bruno B. de chez Etablissements TIFLEX
6 juin 2024

Les + : Le formateur est super compétent.

Les – : Le support pas très lisible et compréhensible et pas forcément à jours.

Je souhaite suivre : ASP .NET, Frameworks JS, …

Alexis B. de chez Etablissements TIFLEX
6 juin 2024

Je recommande la formation

Bruno G. de chez Etablissements TIFLEX
6 juin 2024

Les + : Formateur au top

Bruno S. de chez Etablissements TIFLEX
6 juin 2024

Les + : La pratique

Benjamin J. de chez Etablissements TIFLEX
6 juin 2024

Je recommande la formation

Kévin S. de chez Etablissements TIFLEX
12 octobre 2022

Une bonne entrée en matière pour Blazor!

Peut-être un peu court sur 3 jours mais ce n’est que mon ressenti

Xavier G. de chez PROXIMUS LUXEMBOURG
12 octobre 2022

Je recommande la formation

Franck C. de chez REGIE NETWORKS
12 octobre 2022

Couvre bien blazor

Thomas D. de chez REGIE NETWORKS
12 octobre 2022

En sortir avec la capacité de créer une application PWA

Pas assez de temps pour l’ensemble des choses à voir

CI/CD, Microservices

Un grand merci à Sylvain, très pédagogue

Anthony S. de chez GRIZZLI
12 octobre 2022

Je recommande la formation

Nicolas I. de chez PROXIMUS LUXEMBOURG

Noter la formation

Prix 1980€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp