Plan du cours
Introduction
- Vue d'ensemble d'Entity Framework (EF) Core
- Vue d'ensemble de l'Application Web Progressive (PWA)
Entity Framework (EF) Core
- Installation d'EF Core
- Modélisation par code (Code First)
- Modélisation par base de données (Database First)
- Utilisation de l'API fluide
Interrogation et sauvegarde des données avec EF Core
- Requêtes de base avec LINQ
- Appel de procédures stockées
- Contrôle du comportement de suivi
- Sauvegarde des modifications
- Insertion en masse
- Transactions
Composants Blazor
- Compréhension des fondamentaux de Razor
- Travail avec les composants dans Blazor
- Utilisation de 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
- Rendu de HTML brut
- Rendu 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 d'URL
Formulaires et validation
- Utilisation de EditForm
- Validation de formulaire
- Utilisation de @ref
Injection de dépendance (DI) et JSInterop
- Compréhension de DI
- DI avec service par défaut
- DI avec 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 à niveau d'une application Blazor
Sécurité
- Authentification Blazor
- Utilisation d'ASP.NET Core Identity et JWT
Développement d'Application Web Progressive (PWA)
- Vue d'ensemble de la PWA
- Compréhension des fonctionnalités de la PWA
- Blazor PWA
- Création d'applications hors ligne
- Utilisation des workers de service
- 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
- 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