Plan du cours
Introduction
- Présentation d'Entity Framework (EF) Core
- Présentation de l'application web progressive (PWA)
Entity Framework (EF) Core
- Installation d'EF Core
- Modélisation par code-first
- Modélisation par database-first
- Utilisation de l'API fluente
Interrogation et sauvegarde des données avec EF Core
- Requêtes de base avec LINQ
- Appels de procédures stockées
- Contrôle du comportement de suivi
- Sauvegarde des modifications
- Insertion par lots
- Transactions
Composants Blazor
- Comprendre les fondamentaux de Razor
- Travailler avec les composants dans Blazor
- Utiliser C# dans les composants
- Composants paramétrés
- Cycle de vie des composants
- Liage de données unidirectionnel
- Liage de données bidirectionnel
- Liaison d'événements
Concepts avancés des composants Blazor
- Affichage de HTML brut
- Affichage d'un contenu enfant
- Utilisation de RenderFragment
- Utilisation de RenderTreeBuilder
- Utilisation de @key et @attribute
Routage et mise en page
- Création d'une mise en page principale
- Routage
- Utilisation des helpers URL
Formulaires et validation
- Utilisation d'EditForm
- Validation des formulaires
- Utilisation de @ref
Injection de dépendances (DI) et JSInterop
- Compréhension de DI
- DI avec le service par défaut
- DI avec un service personnalisé
- Appel d'une fonction JavaScript
- Appel de C# depuis 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é
- Authentification Blazor
- Utilisation d'ASP.NET Core Identity et JWT
Développement d'applications web progressives (PWA)
- Présentation des PWA
- Compréhension des fonctionnalités des PWA
- Blazor PWA
- Création d'applications hors ligne
- Utilisation des service workers
- Personnalisation de l'application
- Mise en cache
- Ajout de notifications push
Résumé et prochaines étapes
Pré requis
- Compréhension de C#
- Connaissances de Blazor et JavaScript
- Expérience avec le framework .NET
Audience visée
- Développeurs web
Nos clients témoignent (7)
Interactivité et solutions de code à la volée
Eduard-Emanuel Zaharia - Kruk Italia
Formation - Advanced Blazor
Traduction automatique
Style d'enseignement et d'interactivité du formateur. J'ai découvert des méthodes différentes et plus efficaces pour réaliser quelque chose que j'avais déjà fait dans le passé
Alessandro Lerici - Kruk Italia
Formation - Advanced Blazor
Traduction automatique
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