
- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Blazor
ASP.NET Core est la plate-forme de Microsoft pour la création d’applications riches utilisant les composants modernes liés à Internet.
Développé par Microsoft, Blazor est un framework Web open source gratuit, qui permet aux développeurs de créer des applications Web en utilisant C # et HTML.
Une application Blazor peut interagir avec JavaScript, pour par exemple appeler des fonctions JavaScript à partir des méthodes .NET.
À la différence de Blazor Server, dans Blazor WebAssembly, toute l'application s'exécute côté client. Le C# est donc exécuté dans le client sur la machine et non plus sur un serveur.

Objectifs pédagogiques
Objectifs pédagogiques :
A l’issue de cette formation Blazor, vous serez en mesure de :
- Connaître les différentes approches de développement avec Blazor
- Développer des applications Web modernes en utilisant le C# côté serveur et client
- Utiliser EntityFramework CodeFirst pour l’accès aux données
- Déployer des applications Blazor sur tout type de plate-forme
Objectifs opérationnels
Objectif opérationnel :
Savoir exploiter Blazor pour élaborer des applications modernes utilisant les technologies du web.
Programme
Contenu du cours, module par module
10 modules
- Introduction
- Architectures
- Tour d’horizon des technologies Web chez Microsoft
- Blazor WebAssembly ou Blazor Server ?
- Code partagé en .NET Standard
- L’aspect Multiplateform
- Les différents modèles d’hébergement
Travaux pratiques
- L’injection de dépendance
- Le routage
- La configuration
- Logging
- La gestion des erreurs
- Gestion des différents environnements
- Utilisation de SignalR
Travaux pratiques
- La syntaxe Razor
- Classes partielles ou @code
- Les Paramètres
- Utilisation du RenderFragment
- Le contexte de synchronisation
- Utilisation de @ref et de @key
- Rendu HTML brut
- Razor templates
Travaux pratiques
- Tour d’horizon des composants de formulaires
- Utilisation des attributs DataAnnotation
- Le DataBinding
- La validation métier côté client et serveur
Travaux pratiques
- La gestion de l’authentification en Blazor client et serveur
- Exposition de l’utilisateur par les paramètres en cascade
- La gestion des autorisations en Blazor
- Utilisation du composant AuthorizeView
Travaux pratiques
- Les modèles de routes
- Contenu par défaut si aucune route n’est trouvée
- Contraintes et paramètres de routage
- Les composants de routage
- Service et méthodes pour la navigation
Travaux pratiques
- Appel Javascript depuis le code Csharp
- Reference entre composants
- Appel Csharp depuis du JavaScript
Travaux pratiques
- Les modèles d’hébergements
- Progressive Web Application (PWA)
- Déploiement avec IIS
- Déploiement sous Linux
- Le cas des fermes web
Travaux pratiques
- Introduction et architecture MVC
- Les Contrôleurs
- Les méthodes d’action basées sur les verbes HTTP
- Les attributs de routage
- La gestion des erreurs
- La gestion du formatage
Travaux pratiques
- Présentation de EntityFramework Core
- Différences avec EF6
- Création d’un contexte
- Récupération des données
- Mise à jour des données
- La gestion des transactions
- La migration
Travaux pratiques
Programme mis à jour le 01/04/2024
Public concerné
Cette formation Blazor s'adresse aux développeurs maîtrisant la programmation orienté objet, développeurs d'applications d'entreprise et chefs de projet. De préférence dans les technologies Microsoft.

Prérequis
Pour suivre ce cours Blazor, il est important de disposer de bonnes connaissances en programmation orienté objet, d'avoir des notions dans les technologies du web (HTML, Javascript…), ainsi qu'un minimum de connaissances dans le langage C#.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,9/5
14 avis
« Mon avis sur le contenu du stage : "Glogalement très satisfait.." Mon avis sur le formateur : "Glogalement très satisfait des compétences du formateur. Au passage mes notations ne me semblent pas exagérées, je suis en parallèle dans une ecole d'informatique privée et aucun prof n'arrive a la taille de ce formateur..." Mon avis sur la salle de formation : "C'est l'entreprise ou je vais tous les jours donc rien a ajouter" Ce que j'ai le plus apprécié : "Le style de la salle." Ce que j'ai le moins apprécié : "Eventuellement la clim..." »
NAVEAU NathanaëlFACTORIELLES « Mon avis sur le contenu du stage : "Contenu bien correspond au besoin " Mon avis sur le formateur : "Surtout très disponible et accessible. Il n'hésite pas à se proposer " Mon avis sur la salle de formation : "RAS" Ce que j'ai le plus apprécié : "Accueil, matériels et le petit coin café (très sympa) ;) " »
KANDALA KIBAY MICHEL JoeBANQUE CENTRALE DU CONGO « Mon avis sur le contenu du stage : "Très complet" Mon avis sur le formateur : "Très bon niveau technique" Mon avis sur la salle de formation : "Chez nous" Ce que j'ai le plus apprécié : "ras" Ce que j'ai le moins apprécié : "ras" »
DB
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Web Services REST - Mise en œuvre en C#Réf. DWSR3 joursIntermédiaireProchaine session : 26 oct.2 090 €
- WPF : Développement d'applications graphiques pour Windows avec Visual StudioRéf. WPFW5 joursIntermédiaireProchaine session : 7 déc.3 050 €
- .NET : Bonnes pratiques et Design PatternsRéf. JPDP4 joursIntermédiaireProchaine session : 14 déc.2 490 €
- .NET MAUI : développer des applications multi-plateformes avec .NET MAUIRéf. MAUI3 joursIntermédiaireProchaine session : 21 déc.2 090 €