Objectifs de la formation
À la fin de cette formation, le participant sera en mesure de développer des applications web de type modèle-vue-contrôleur sur n’importe quelle plateforme à l’aide d’ASP .NET Core.Clientèle visée
Développeurs ou tout autre spécialiste web.Préalables
Expérience du développement d’applications avec Visual Basic .NET (cours MN204) ou Visual C# .NET (cours MN201). Connaissance de base du Web et des langages HTML, CSS et JavaScript.Formateurs
Gains pour les participants
Architecture de la formation
Présentation des composantes de l’architecture .NET ainsi que des principales fonctionnalités de la nouvelle plateforme de développement ASP .NET Core.
• .NET Framework vs .NET (aka .NET Core) vs .NET standard
• Historique d’ASP.NET / ASP.NET Core
• Outils de développement
Fonctionnalités d’ASP.NET Core
Survol des différentes fonctionnalités d’ASP.NET Core :
• Routage
• Liaison de données
• Validation du modèle
• Injection de dépendances
• Filtres
• Zones (Areas)
• Moteur d’affichage Razor
• Tag et HTML helpers
• Composantes d’affichage (ViewComponent)
• API Web
Composantes d’ASP.NET Core
Comprendre les différentes composantes d’une application ASP.NET Core.
• Classe « startup »
• Injection de dépendances (services)
• Intergiciel (middleware)
• Hôte (host)
• Serveurs
• Configuration
• Environnement
• Journalisation
• Routage
• Gestion des erreurs
• Racine de contenu et racine Web
Conception d’une application ASP.NET Core de type modèle-vue-contrôleur (MVC)
Mise en forme des vues
Maitriser les différentes composantes permettant de construire les vues.
• Moteur de vue Razor et sa syntaxe
• Page de disposition (layout)
• Tag et HTML helpers
• Intégration du CSS de Bootstrap
• Vue partielle
• Composantes d’affichage (ViewComponent)
Liaison et validation du modèle
Comprendre le fonctionnement de la liaison du modèle dans ASP.NET Core et comment utiliser les annotations de données pour faire la validation du modèle.
• Liaison du modèle
• Validation du modèle (côté serveur)
• Affichages des messages d’erreurs liés au modèle
• Validation du modèle (côté client)
Gestion des exceptions, configuration et journalisation
Apprendre à gérer les exceptions et fournir une page d’erreur personnalisée selon le type d’exception.
Fonctionnement des configurations et comment récupérer des valeurs provenant des configurations.
Utiliser la journalisation dans une application ASP.NET Core à l’aide de l’objet ILogger et de l’injection de dépendances.
• Gestion des exceptions et page d’erreur personnalisée
• Configuration
• Journalisation
• Injection de dépendances
Accès aux données à l’aide d’Entity Framework Core
Utiliser et intégrer Entity Framework Core dans un projet ASP.NET Core afin de fournir la couche d’accès aux données nous permettant d’effectuer les opérations d’ajout, suppression et modification de données.
• Aperçu d’Entity Framework Core
• Intégration d’Entity Framework Core dans un projet ASP.NET Core
Amélioration de l’interface utilisateur
• Filtrer des données dans une liste
• Ajouter de la pagination
• Utiliser la librairie jQuery afin d’introduire quelques notions d’AJAX dans les vues.
• Conception d’un premier contrôleur d’API Web
Aperçu de la sécurité dans ASP.NET Core
Expliquer les principes de base de la sécurité dans une application ASP.NET Core et comment sécuriser les contrôleurs et les actions.
Détails pédagogiques
Type de cours
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission