Passer au contenu
30 h

Web

Langage ASP.NET MVC

Préalables

Avoir réussi le cours Langage ASP.NET - avancé ou intermédiaire.

Objectifs

À la fin de cet atelier, le participant saura développer une application fonctionnelle en ASP.NET MVC

Le MVC (Modèle-Vue-Contrôleur) permet de séparer le traitement des données, la présentation et les règles métier dans les développements. Il permet une plus grande structuration des projets complexes, ce qui autorise les développeurs à travailler indépendamment mais simultanément sur les différents modules d’un même projet d’application Web.

Contenu de la formation

Introduction

  •  Synthèse des technologies Web du frameword.Net
  •  Les technologies ASP.NET
  •  Le modèle ASP.NET MVC et ses différentes versions
  •  Les projets MVC dans Visual Studio 
  •  Travaux pratiques 
  •  Création d’une application

Le modèle et les contrôleurs

  •  Création de modèles MVC
  •  Création des contrôleurs et des actions
  •  Travaux pratiques
  •  Développement de modèles et création de contrôleurs MVC

Les vues

  •  Moteur de vues Rasor
  •  Les HTML Helper
  •  Modèles de vues
  •  Application des styles CSS 
  •  Travaux pratiques
  •  Créations de vues MVC MVC

Routage des URL

  •  Introduction
  •  Définition d’URLs optimisées
  •  Conception du routage
  •  Personnalisation du routage 
  •  Travaux pratiques
  •  Scénarios de routages et structures de navigation MVC

Création de pages réactives

  •  Utilisation d’Ajax Helper et de jQuerry ? jQueryUI
  •  Mises à jour partielles
  •  Gestion du cache 
  •  Travaux pratiques
  •  Création de pages Javascript et Ajax MVC

Sécurisation d’applications ASP.NET MVC

  •  Gestion de l’authentification
  •  Les menaces
  •  Les réponses aux menace 
  •  Travaux pratiques
  •  Sécuriser une application ASP.NET MVC

Déploiement d’applications ASP.NET MVC

  •  Les éléments à déployer
  •  Déploiement vers un serveur IIS 
  •  Travaux pratiques 
  •  Déployer une application ASP.NET MVC