
1980€ HT / personne |
3 jours (21 heures) |
Présentation
Blazor est le nouveau moteur SPA pour construire vos WebApp ASP.NET utilisant C#/Razor et HTML.
C’est un puissant framework qui étend la plate-forme de développement .NET avec des outils et des bibliothèques pour la création d’applications web.
Blazor permet de créer des interfaces web interactives en C# au lieu de JavaScript, ce qui permet de partager du code et des bibliothèques. Il exécute le code C# côté client directement dans le navigateur, en utilisant WebAssembly. Grâce au codage en C#, le code et les bibliothèques des parties de votre application situées côté serveur sont réutilisables. Blazor propose une interaction entre le client et le serveur via le SignalR – un cadre de messagerie en temps réel.
L’utilisation des standards web ouverts sans plug-ins ni transpilation de code permet à Blazor de fonctionner dans tous les navigateurs web modernes, y compris les navigateurs mobiles. Nous vous enseignerons la dernière version de l’outil à savoir .NET Core 5.
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
- Connaissance en programmation C#
- Avoir suivi notre Formation ASP.Net
Pour aller plus loin
Programme de notre formation Blazor : Asp.Net Core
INTRODUCTION
- Qu’est-ce que Blazor
- Introduction à ASP.Net Core
- Introduction à Entity Framework Core
- Introduction Blazor
- Installation de la machine
- Modèles d’hébergement
INITIATION À BLAZOR
- Syntaxe de base
- Liaisons et événement
- Déboguer des erreurs et des styles
- Création d’un projet Fullstack client/serveur
- Liaison des données
- Les paramètres d’acheminement
- La Data Binding
- Les routes dans Blazor
LES COMPOSANTS
- Les classes
- Le paramétrage des composants
- Données obligatoires
- Composants imbriqués
- Cycle de vie des composants
ASSEMBLAGES DE RÉFÉRENCE
- Séparation du code de balisage
- Utilisation d’assemblages de référence
- Les bibliothèques de classe
BLAZOR AVEC RENDER TREE BUILDER
- Rendu Raw HTML
- Utilisation de RENDER TREE BUILDER
- Modèle générique
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
TYPES DE BLAZOR
- Différence de code client/serveur
- Application serveur
- Application client
- Hébergement de l’application avec API
- Débogage des applications client
LE SERVEUR
- Installation d’Entity Framework Core
- Création de DbContext
- Configuration d’un fichier
- Création d’un modèle
- Qwagger
- Envoyer des données à partir de Model Instrument
- Drop de la base de données
MISE EN PAGE
- Mise en page principale
- Acheminement
- Liste des instruments HTTP
- Composant Bulma/Pagination
GÉRER DES FORMULAIRES
- Utilisation d’EditForm
- Validation du formulaire
- Utilisation de @ref
JSInterop
- DI avec Defaut Service
- DI avec Custom Service
- Appeler la fonction JavaScript
- Appeler le C# depuis JavaScript
AUTHENTIFICATION PAR JWT
- Model User
- Interface Repository User
- Login dans UserController
- Registre dans UserController
- User dans UserController
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
Afficher tous les témoignages
Noter la formation
1980€ HT / personne |
3 jours (21 heures) |