> Formations > Technologies numériques > Développement logiciel > .NET > Formation ASP.NET MVC5, développer des applications Web > Formations > Technologies numériques > Formation ASP.NET MVC5, développer des applications Web

ASP.NET MVC5, développer des applications Web

tutorat en option

ASP.NET MVC5, développer des applications Web

tutorat en option
Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Ce cours en ligne a pour objectif de vous apprendre à déployer des applications Web. Elle s'adresse à tous les développeurs ayant un minimum de connaissances sur le langage C#. Il s'adresse à un public de développeurs désirant déployer des applications Web et ayant des connaissances en langage C#. La pédagogie s'appuie sur un auto-apprentissage séquencé par actions de l’utilisateur sur l’environnement à maîtriser. Une option de tutorat vient renforcer l'apprentissage (tutorat non disponible actuellement).


Catalogue
Sur mesure

Formation en ligne

Réf. 4QE
  7h00
Prix : 95 € H.T.
Langue : FR




Ce cours en ligne a pour objectif de vous apprendre à déployer des applications Web. Elle s'adresse à tous les développeurs ayant un minimum de connaissances sur le langage C#. Il s'adresse à un public de développeurs désirant déployer des applications Web et ayant des connaissances en langage C#. La pédagogie s'appuie sur un auto-apprentissage séquencé par actions de l’utilisateur sur l’environnement à maîtriser. Une option de tutorat vient renforcer l'apprentissage (tutorat non disponible actuellement).

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Comprendre les architectures Web
  • Connaître le modèle MVC et les avantages que peut apporter cette structure en couches
  • Concevoir les différentes couches MVC (les contrôleurs, les modèles et les vues) et les faire communiquer
  • Mettre en place les stratégies de traitement d'erreurs ainsi que les phases de test.
  • Définir des modèles de présentation et intégrer des feuilles de styles et des fichiers Java Script
  • Optimiser les applications en utilisant Ajax
  • Déployer les applications sur IIS ou sur Azure
  • Protéger les applications

Public concerné
Tous les développeurs désirant déployer des applications web

Prérequis
Un minimum de connaissances sur le langage C#

Programme de la 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 : échange contrôleur/vue (ViewData, ViewBag).
  • Démonstration : échange 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.


Modalités pratiques
Activités digitales
Démonstrations, cours enregistrés, partages de bonnes pratiques, quiz, fiches de synthèse.
Tutorat
Un formateur dédié accompagne l’apprenant dès le début de sa formation. Il corrige ses exercices et répond à ses questions par e-mail. Il anime une classe à distance sur mesure planifiée par l’apprenant durant la formation. Un forum de discussion permet aussi d’échanger et de partager entre les apprenants sur leurs pratiques. Un chef de projet coordonne les échanges.
Pédagogie et pratique;
Une évaluation tout au long de la formation grâce à une pédagogie active mixant théorie, exercice, partage de pratique et gamification. Un service technique est dédié au support de l’apprenant. La formation est diffusée au format SCORM (1.2) et accessible en illimité pendant 1 an.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétence acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.