Formation ASP.NET MVC Core, perfectionnement
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Ce stage vous permettra d'approfondir les mécanismes MVC du Framework .NET. Vous verrez comment améliorer la visibilité de vos sites via les techniques de Search Engine Optimization, les sécuriser et mettre en place une authentification OAuth. Mais aussi comment améliorer la qualité de vos développements.
Objectifs pédagogiques
- Améliorer la qualité de son développement avec les tests de navigateur, T4 MVC, RazorGenerator
- Capitaliser le travail d'équipe avec un référentiel Nuget privé, rendre le code réutilisable
- Automatiser la chaîne de développement avec des templates personnalisés
- Améliorer la visibilité de son site avec le Search Engine Optimization
- Sécuriser son site contre CSRF et s'authentifier avec un serveur OAuth
Modèle avancé
- Personnaliser le scaffolding.
- "Binder" personnalisé pour lier les données au modèle.
- Validation d'attribut personnalisé coté serveur et coté client.
- Valider avec l'écriture Fluent.
Travaux pratiques
Edition des templates de page pour Scaffolding personnalisé.
Vue avancée
- Création de composants de vue.
- Changer la classe de base des vues.
- Introduction aux Single Pages Application.
- Précompiler les vues avec RazorGenerator.
Travaux pratiques
Créer un template de Custom Control.
Contrôleur avancé
- Tirer parti de l'injection de dépendances bâtie dans ASP.Net MVC pour injecter un DbContext.
- Injecter des dépendances pour les tests.
- Actions asynchrones.
- Ecrire des templates de courrier et gérer les envois.
- Eviter les liens cassés avec T4 MVC.
Travaux pratiques
Ajout de la fonctionnalité d'envoi de courrier avec des templates au format Markdown.
Organisation, routage et SEO
- Indexation avec Lucene.
- Areas pour organiser les sites.
- Créer sa route virtuelle pour le SEO.
- Redirections et les routes éditables avec RouteMagic.
- Modifier son site pour monter en SEO.
Travaux pratiques
Automatiser les routes avec une route virtuelle et mise en place d'indexation avec Lucene.
Outils pour le cycle de vie du projet
- Création de package Nuget.
- Installation d'un référentiel Nuget Privé.
- Ajouter des actions non intrusives au démarrage.
- Framework Elmah pour le logging des erreurs.
- Test automatisé du navigateur.
- Exécuter des tâches avec Gulp et Grunt.
- LESS et SASS pour factoriser l'écriture du CSS.
- Utiliser Bower comme gestionnaire de paquets.
Travaux pratiques
Installation d'un référentiel Nuget privé et création d'un package Nuget & Test automatisé du navigateur.
» Participants
» Prérequis
| Cédric S. 22/05/2019 |
4 / 5
|
| Baptiste O. 22/05/2019 |
5 / 5
|
| Deguines A. 22/05/2019 |
5 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.










