Académique Documents
Professionnel Documents
Culture Documents
Avec ASP.NET MVC, la dernire mouture d'ASP, Microsoft a su, une fois de plus, faire preuve de sa capacit
construire sur un existant pour rpondre de nouvelles attentes. Faisant fi de la logique Windows Form applique
au Web, la firme de Redmond a russi le dfi de dvelopper un Framework offrant plus de flexibilit et une
meilleure testabilit. Son adoption par un nombre croissant de dveloppeurs en atteste.
A l'issue de cette formation, vous serez autonome sur les diffrentes tapes de cration d'une application ASP.NET
MVC. Vous serez en mesure de faire les bons choix d'architecture et d'implmentation afin de disposer d'une
application testable, maintenable, sre et ractive.
Audience :
Dveloppeurs et chefs de projets de sites Web
Pr-requis :
Matrise des concepts objets et du langage C#
Matrise des concepts du web
Travaux pratiques :
Le cas pratique visera la mise en place d'une application grant vos favoris en ligne (comme Delicious.com). A
partir d'un modle s'appuyant sur Entity Framework, vous commencerez vous familiariser avec l'architecture
MVC. Aprs avoir gr les routes, vous mettrez en place le Design Pattern Repository afin d'assurer la testabilit de
votre application. La cration et l'utilisation d'HTML Helpers amliorera votre productivit. JQuery changera votre
exprience utilisateur et facilitera l'appel de Web Services REST (Web API 2). Votre site sera galement scuris
vec Asp.Net Identity 2.0. Cette application sera galament l'occasion de dcouvrir de b.a-ba de KnockoutJs et
SignalR.
Programme :
Dcouverte de ASP.NET MVC JQuery
Comparaison avec la vue d'ASP.NET classique Comparaison avec Web Service WCF REST
Les diffrents moteurs de vue Implmentation d'un Controler Web API
La syntaxe de Razor Gestion des routes
HTML Encoding Implmentation des appels Ajax avec JQuery
Les vues partielles Dcouverte de Knockout.js
Utilisation d'une Layout Page (Master Page) HttpResponseMessage
HttpResponseException et
Prise en main du BootStrap de Twitter
Comprendre le Model IHttpActionResult
Scurit (authentification...)
Dfinition du rle du Model Validation des donnes
avecLesundiffrents
ORM)
types de Model (avec une BLL, Asynchronie serveur
Framework
Implmentation architecture N-Tiers avec Entity
6 Code First
Tasks
async / await (C# 5.0)
HTML Helpers Owin et Katana
Dcouverte des principaux Helpers Dfinition
Evolution des Helpers Etat actuel d'implmentation
d'extension
Implmentation d'un Helper par mthode
Architecture
Razor
Implmentation d'un Helper par la syntaxe
Repository
Validations des saisies BusinessLocator
Injection des dpendance (Unity)
Validations standards Tests
Required, StringLength... SignalR
Validations personnalises
personnalise
Implmentation d'un attribut de validation
Dfinition application temps rl
Implmentation d'IValidatableObject Implmentation d'un Hub
Affichage et internationalisation des erreurs Rafraichissement client
Affichage et internationalisation des erreurs
JavaScript Dploiement
Toulouse