Formation ASP.NET MVC 5 Avancé

sous-titre

sablier-violet  Durée : 2 jours

Référence : ASP 02

Réservez votre session

Paris

9 octobre 2017

1250 € HT











Objectifs

Comprendre les rouages internes d’ASP.NET MVC.
Découvrir les bonnes pratiques pour créer des applications ASP.NET MVC robustes.
Identifier les points d’extensibilité du Framework ASP.NET MVC.

Public

Développeurs, chefs de projet techniques ayant de solides bases sur le développement d’applications avec ASP.NET MVC.

Pré-requis

Maîtrise d’un langage .NET (idéalement C#), connaissance du langage HTML, connaissance et pratique des différents aspects d’ASP.NET MVC.

Méthodes pédagogiques

60 % théorie / 40 % pratique

Modalités d’évaluation

Un questionnaire d’évaluation à chaud sera adressé aux participants à la fin de la formation. Cette évaluation mesure le niveau 1 de Kirkpatrick.

Description

Cette formation a pour but de faire évoluer les participants vers des rôles de développeurs ou chefs de projets techniques spécialisés dans le développement d’applications ASP.NET MVC. Elle apporte le niveau de détails nécessaire à l’encadrement technique d’une équipe ou au développement de composants personnalisés répondant à des problématiques d’entreprise complexes.

A l’issue, les participants seront en mesure d’appliquer l’ensemble des bonnes pratiques requises pour assurer un développement de qualité et rendre les applicatifs plus pérennes. L’approche utilisée par la formation consiste à analyser le fonctionnement interne d’ASP.NET MVC afin d’identifier et de mettre en œuvre des développements autour de ses points d’extensibilités. Elle permet aux participants d’acquérir un certain niveau d’abstraction et une méthodologie de réflexion afin de les rendre autonomes dans la découverte et la maîtrise des prochaines versions du Framework.

Programme

Gestion des métas données

  • Création d’attributs personnalisés
  • Extensibilité de JQuery Validate pour supporter un validateur personnalisé
  • Création d’un gestionnaire de métas donnés personnalisé

 

Moteurs de vues

  • Gestion des moteurs de vues
  • Fonctionnement de Razor
  • Extensibilité des moteurs de vues
  • Extensibilité des HTML Helpers
  • Extensibilité des vues mobiles

 

Routage

  • Le cheminement d’une requête
  • Création de contraintes
  • Extensibilité du routage

 

Les contrôleurs

  • Le cheminement d’une requête
  • Les contrôleurs asynchrones
  • Area et structure d’une solution complexe

 

Sécurité

  • Gestion des utilisateurs
  • Se munir contre le XSS
  • Cross Site Request Forgery

 

Optimisations et performances

  • Utilisation du cache
  • Améliorer le rendu des vues
  • Instrumenter les performances

 

Concepts avancés

  • Se préparer pour l’international
  • Injection de dépendances
  • Tests unitaires