Introduction
Les technologies Web Microsoft
Vue d’ensemble d’ASP.NET 5
Présentation du modèle MVC5
Présentation de l’IDE Microsoft Visual Studio 2015 et/ou 2017
Conception d’une application MVC
Planifier la phase de conception
Modéliser son modèle de données
L’architecture des contrôleurs et des vues
Structuration des applications
L’analyse de l’architecture
La configuration des routes
La création d’une structure de navigation
Le fonctionnement et implémentation du routage
L’utilisation d’Unity ou Ninject pour l’injection de dépendance
Développer des modèles
Gestion du modèle de données
Modéliser son domaine
Les objets du modèle
Liaison avec les données de la base de données
L’utilisation d’Entity Framework 6 avec MVC5
Construction automatisé des modèles avec EF6 (code first, database first)
Développer des vues
Les rôles et concepts fondamentaux des vues
Le modèle de vues
Les vues fortement typées
Créer des vues dynamiques avec Razor
Réutilisation du code dans les vues (HTML helpers, vues partielles)
Développer des contrôleurs
Les rôles et concepts fondamentaux du contrôleur
L’implémentation des actions
L’implémentation des filtres d’actions
L’utilisation des subcontroller
Validation et sécurité
La validation côté serveur
La validation côté client
L’implémentation de l’authentification ASP.Net et gestion des rôles
L’utilisation ASP.NET Identity dans MVC5
Le stockage, la configuration et l’utilisation des identités
Tests et débogage
Tester les composants MVC5 avec Visual Studio Unit Testing Framework
Mettre en œuvre une stratégie de prise en compte des exceptions
Amélioration et optimisation de l’interface de l’application
Optimisation de la dynamique des pages avec jQuery et jQuery UI
Implémentation d’une API Web jQuery et jQuery UI
Utiliser les sockets Web
Les modules http et handlers http
Ajax Helper, les mises à jour partielles
Déploiement sécurisé des applications Web ASP.NET 4.5 et MVC 5
Les bonnes pratiques en terme de déploiement d’application web avec ASP.NET
Le déploiement simple d’une applications Web MVC5 sur IIS
Le déploiement vers différents environnements