Résumé
Cette formation vous apportera les connaissances nécessaires au développement ASP.NET MVC4. L'architecture MVC vous permettra d'écrire un code maintenable à l'aide de Visual Studio. ASP.NET MVC4 et 5 permettent notamment d'utiliser nativement Bootstrap, Ajax et jQuery.
Contenu
Introduction
Controlers, Models et... View Models !
Views, Partial Views et Layouts
Routage
Ajax, WebAPI et jQuery
Validation avec Entity Framework et les DataAnotations
Sécurité
Déploiement
Objectifs pédagogiques
Cette formation apporte la connaissance de l'architecture ASP.Net MVC et, tout au long des exemples et des exercices, se focalise particulièrement sur les bonnes pratiques et le respect des standards.
Elle vous permettra de mettre en oeuvre une application fiable, maintenable et sécurisée respectueuse des standards modernes du Web.
Pré-requis
Maitrise de C# ou de VB.Net, HTML 4 et des bases de JavaScript.
Expérience requise en développement logiciel.
Participants
Développeurs .NET confirmés s'orientant vers le développement Web en .Net avec ASP.Net MVC.
Détails de la formation...
Introduction
Synthèse des technologies Web du framework .NET.
Présentation du modèle MVC.
Projets .NET MVC4 dans VS2012 et MVC5 dans VS2013.
Travaux pratiques :
Création d'une application MVC4 et comment la migrer vers MVC5.
Le modèle et les contrôleurs
Modéliser son domaine.
Utilisation de vues fortement typées. Liaison de données.
Utilisation des dernières versions d'Entity Framework dans MVC.
Implémentation des actions. Gestion des modèles.
Gestion des filtres. Affichage et édition des données.
Travaux pratiques :
Développement de modèles MVC4/5. Création de contrôleurs MVC4/5.
Les vues
Moteur de vues Razor. Contenu dynamique.
Modèles de vues. Application des styles CSS.
Travaux pratiques :
Créations de Vues MVC4, utilisation de Bootstrap dans MVC5.
Routage des URL
Pattern URL. Conception du routage.
Personnalisation du Routage, les attributs de Routage dans MVC5.
Travaux pratiques :
Scénarios de routages et structures de navigation MVC4.
Ajax et jQuery
Ajax Helper et jQuery/jQueryUI.
Mises à jour partielles. Gestion du cache.
Autres techniques d'optimisation client.
Travaux pratiques :
Création de pages Javascript et Ajax MVC4/5.
Validation et sécurité
Validation côté serveur. DataAnnotations, techniques alternatives, validation côté client.
Techniques alternatives. Validation côté client. Modes d'authentification.
Implémentation de l'authentification ASP.Net et gestion des rôles. Audit de la sécurité du code.
ASP.NET Identity dans MVC 5, les filtres d'Authentification.
Travaux pratiques :
Mise en oeuvre de la sécurité dans une application MVC4 ou MVC 5.
API Web et déploiement
Implémentation d'une API Web. Gestion des requêtes REST. Clients Web et Mobile.
Modules HTTP et gestionnaires HTTP. Tests unitaires et gestion des exceptions.
Déploiement vers un serveur de test. Déploiement vers Azur. Types de déploiement via VSTO.