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 JavaScript
- Expérience avec le framework .NET
Audience
- Développeurs web
Nos clients témoignent (7)
Formateur très interactif avec un immense désir d'enseigner. Le formateur était très compétent et nous a enseigné même au-delà du cadre 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 attentif aux apprenants.
Utamaporn - Geodis Transport Thai Ltd.
Formation - Advanced Blazor
Traduction automatique
Le formateur a plus d'expérience et peut répondre et nous aider à résoudre le problème immédiatement.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Formation - Advanced Blazor
Traduction automatique
J'aime le formateur de style parce qu'il peut donner des exemples faciles à comprendre et qu'il est calme lorsqu'il enseigne ou explique.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Formation - Advanced Blazor
Traduction automatique
Le formateur nous a beaucoup aidés en répondant à toutes nos questions et nous a permis de partager notre écran pour montrer les erreurs que nous avions, ce qui était très bien.
chithra - Public Health Wales NHS Trust
Formation - Advanced Blazor
Traduction automatique
L'approche pratique avec des exemples clairs qui correspondent à notre projet actuel a contribué à la compréhension du sujet.
Samuel - ProgramDuon AB
Formation - Advanced Blazor
Traduction automatique