Plan du cours
Introduction
- Présentation d'Entity Framework (EF) Core
- Aperçu de Progressive Web App (PWA)
Entity Framework (EF) Core
- Installation de EF Core
- Modélisation en utilisant d'abord le code
- Modélisation à l'aide de la base de données d'abord
- Utilisation de l'API fluide
Interroger et enregistrer des données avec EF Core
- Requêtes de base à l'aide de LINQ
- Appel de procédures stockées
- Contrôle du comportement de suivi
- Sauvegarde des modifications
- Insertion en bloc
- Transactions
Blazor Composants
- Comprendre les principes de base de Razor
- Travailler avec des composants dans Blazor
- Utiliser C# dans les composants
- Composants paramétrés
- Cycle de vie des composants
- Liaison de données à sens unique
- Liaison bidirectionnelle
- Liaison d'événements
Advanced Blazor Concepts des composants
- Rendu brut HTML
- Rendu d'un contenu enfant
- Utilisation de RenderFragment
- Utilisation de RenderTreeBuilder
- Utilisation de @key et @attribute
Routage et mise en page
- Création d'un schéma directeur
- Routage
- Utilisation des aides URL
Formulaires et validation
- Utilisation de EditForm
- Validation du formulaire
- Utilisation de @ref
Injection de dépendance (DI) et JSInterop
- Comprendre l'assurance-invalidité
- DI avec service par défaut
- DI avec service personnalisé
- Appeler une fonction JavaScript
- Appel de C# à partir de JavaScript
Débogage et déploiement
- Débogage d'une application Blazor
- Déploiement d'une application Blazor
- Mise à jour d'une application Blazor
Sécurité
- Blazor authentification
- UtiliserASP.NETcore identity et JWT
Développement d'applications web progressives (PWA)
- Vue d'ensemble de la PWA
- Comprendre les caractéristiques de la PWA
- Blazor PWA
- Créer des applications hors ligne
- Utiliser des travailleurs de service
- Personnaliser l'application
- Mise en cache
- Ajouter des notifications push
Résumé et prochaines étapes
Pré requis
- Compréhension de C#
- Connaissance de Blazor et de JavaScript
- Expérience avec le framework .NET
Public cible
- Développeurs web
Nos clients témoignent (7)
Formateur très interactif avec une grande volonté d'enseigner. Le formateur était très compétent et nous a enseigné bien au-delà du périmètre de la formation.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Formation - Advanced Blazor
Traduction automatique
Fragment, SignalR et déploiement automatique
Richard - Uganda National Examinations Board
Formation - Advanced Blazor
Traduction automatique
Le formateur est très bon et prête une grande attention aux apprenants.
Utamaporn - Geodis Transport Thai Ltd.
Formation - Advanced Blazor
Traduction automatique
Le formateur a plus d'expérience et peut répondre à nos questions et nous aider à résoudre les problèmes immédiatement.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Formation - Advanced Blazor
Traduction automatique
J'aime le style de l'entraîneur car il peut donner des exemples qui sont faciles à comprendre, et il reste calme lorsqu'il enseigne ou explique.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Formation - Advanced Blazor
Traduction automatique
Le formateur a été très utile pour répondre à toutes nos questions et nous a laissé partager notre écran pour montrer les erreurs que nous rencontrions, ce qui était excellent.
chithra - Public Health Wales NHS Trust
Formation - Advanced Blazor
Traduction automatique
L'approche pratique avec des exemples clairs qui correspondent à notre projet actuel a aidé à la compréhension du sujet.
Samuel - ProgramDuon AB
Formation - Advanced Blazor
Traduction automatique