Nos domaines de formation :

Formation ASP.NET MVC5, développer des applications Web
E-learning

Stage pratique
100% à distance
Durée : 7 heures
Réf : 4QE
Prix  2018 : 50 € H.T.
  • Programme
  • Participants / Prérequis
Programme

démonstrations sous Visual Studio 2015. Il a pour objectif de vous rendre opérationnel le plus rapidement possible et nécessite un minimum de connaissances sur le langage C#. Après une description des architectures Web, nous présenterons le modèle MVC et tous les avantages que peut apporter cette structure en couches. Nous apprendrons à concevoir les différentes couches que sont : les contrôleurs, les modèles et les vues et nous verrons comment les faire communiquer. Nous créerons des contrôleurs en nous appuyant sur Visual Studio 2015, nous manipulerons des vues en utilisant le moteur Razor en s'appuyant sur les helpers et nous concevrons des modèles en respectant les bonnes pratiques et en faisant le lien avec les bases de données à l'aide d'Entity framework. Une fois ces différents concepts maitrisés nous mettrons en place les stratégies de traitement d'erreurs ainsi que les phases de test. Nous apprendrons à définir des modèles de présentation et à intégrer les feuilles de styles et les fichiers Java Script et nous verrons comment optimiser les applications en utilisant Ajax. Nous déploierons les applications sur IIS ou sur Azure et nous intégrerons une couche sécurité à l'aide d'ASP.NET Identity pour protéger les applications.

PROGRAMME DE FORMATION

Présentation des architectures WEB

  • Rappel sur le framework .NET
  • Rappel sur le fonctionnement du Web
  • Notion de session HTTP

Modèle MVC

  • Présentation du modèle MVC
  • Fonctionnement du modèle MVC
  • Les différentes versions du modèle MVC

Création d'une application MVC

  • Conception d'une application MVC
  • Structure d'une application MVC
  • Création d'un contrôleur
  • Présentation des filtres
  • Création de vues et échange avec le contrôleur
  • Démonstration : Echange Contrôleur / Vue (ViewData , ViewBag)
  • Démonstration : Echange Contrôleur / Vue avec le TempData
  • Présentation et création d'une fabrique de contrôleurs

Mise en œuvre du routage MVC

  • Présentation et personnalisation du routage MVC
  • Mise en œuvre du routage par annotation (nouveauté MVC5)

Développement des modèles MVC

  • Présentation et création d'un modèle
  • Démonstration : Exploitation des modèles dans les vues
  • Gestion des formulaires
  • Démonstration : Mise en œuvre de la gestion des formulaires

Gestion des vues

  • Présentation de Razor
  • Les Helpers
  • Les Helpers génériques et les méthodes spécifiques
  • Développement de Helpers

Internationalisation des applications

  • Mise en œuvre de l'internationalisation
  • Démonstration : Internationalisation des applications

Test et débogage des applications

  • Conception et réalisation de Tests Unitaires
  • Gestion des erreurs avec la méthode OnException
  • Gestion des erreurs avec les annotations

Accès aux données avec Entity Framework

  • Présentation d'Entity Framework
  • Mise en œuvre d'Entity Framework
  • Création d'une classe "Context" (DbContext)
  • Paramétrage des tables
  • Requêtage avec Linq to entities
  • Intégration d'Entity Framework dans le modèle MVC

Application de styles dans vos applications

  • Gestion des modèles de présentation (les layouts)
  • Les bundles

Mise en œuvre d'AJAX

  • Mise en œuvre d'AJAX
  • Utilisation du cache

Contrôles de validation avec JavaScript et jQuery

  • Contrôles sur les formulaires avec le ModelState
  • Contrôles sur les formulaires en utilisant les annotations
  • Contrôles avec HTML5 et création de règles

Gestion des états

  • Présentation du suivi de session
  • Gestion du suivi de session
  • Les objets Application et Cache

Déploiement d'applications Web

  • Présentation du mécanisme de déploiement
  • Démonstration : Déploiement d'applications Web

Gestion de la sécurité

  • Présentation de la sécurité et d'ASP.NET Identity
  • Notion d'utilisateur et de rôle
  • Personnalisation de la notion d'utilisateur
  • Présentation et mise en œuvre d'Owin
  • Gestion des autorisations
  • Démonstration : Mise en place de la sécurité
  • Démonstration : Gestion des autorisations

Gestion des Web API

  • Présentation des Web API
  • Création des services web de type Rest
  • Exposition des services web et gestion des erreurs
  • Consommation des services web
  • Démonstration : Création d'un projet Web API
  • Démonstration : Création d'un service web
Participants / Prérequis

» Participants

Cette vidéo de formation sur ASP.NET MVC dans sa version 5, s'adresse à tous les développeurs, désirant déployer des applications Web.

» Prérequis

Aucune connaissance particulière.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées