Formation C# - Développement Web avec ASP.NET MVC 5 – Centre de formation M2i
M2i Formation

Découvrez notre formationC# - Développement Web avec ASP.NET MVC 5

Présentiel

4 jours (28 heures) - CS-MVC

(28)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Développeur C# .NET  ›  C# - Développement Web avec ASP.NET MVC 5

Objectifs pédagogiques

  • Comprendre l'architecture MVC 5 dans ASP.NET
  • Définir des méthodes d'action
  • Utiliser les syntaxes de création de vues et templates
  • Naviguer entre les vues
  • Améliorer les performances avec les caches
  • Améliorer l'ergonomie en intégrant jQuery
  • Accéder au serveur via les Web API.

Niveau requis

Connaissance pratique du langage C# ou avoir suivi le cours CS-FRM "C# - Développement avec le Framework .NET".

Public concerné

Développeurs, architectes, chefs de projets techniques.


Cette formation est éligible au CPF

Paris La Défense16/03/20202 400 € HTDates proposées dans les agences M2iRéserver
Paris La Défense22/05/20202 400 € HTDates proposées dans les agences M2iRéserver
Paris La Défense20/07/20202 400 € HTDates proposées dans les agences M2iRéserver
Paris La Défense12/10/20202 400 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Jour 1

Découvrir ASP.NET MVC 5

  • Overview des technologies Web.net
  • Architecture d'ASP.NET MVC
  • Création d'un projet MVC 5
  • Apports de MVC 5 pour l'application
  • Les différences dans Visual Studio pour MVC 5
  • Nouveautés
    • project.json
    • startup.cs

Exemples de travaux pratiques (à titre indicatif)

  • Prise en main de Visual Studio 2017
  • Différences dans les strucures de projet
  • Démarrage d'une application MVC 5

Conception d'une application MVC

  • La phase de Design Projet
  • Modèles de conception
  • Contrôleurs et vues

Développer des modèles

  • Les services Business
  • Les objets du modèle
  • Le nouveau Model Binding et ses attributs
  • Lien avec les données
  • Utilisation Entity Framework 7 pour construire des modèles

Exemples de travaux pratiques (à titre indicatif)

  • Reprise du projet démarré précédemment
    • Conception du modèle de données à base de POCO
    • Utilisation de Entity Framework 7 pour "mapper" les objets sur la base de données

Jour 2

Développer des contrôleurs

  • Contrôleurs et actions
  • Filtres d'action

Exemples de travaux pratiques (à titre indicatif)

  • Dans le cadre du projet démarré
    • Conception de multiples contrôleurs
    • Redirection de contrôleurs
    • Développement des actions GET et POST
    • Traitement des paramètres

Développer des vues

  • Syntaxe Razor
  • HTML Helpers v2
  • Les "Views Components" de MVC 6
  • Réutiliser le code avec les "Views"

Exemples de travaux pratiques (à titre indicatif)

  • Dans le cadre du projet démarré
    • Réalisation de vues cshtml
    • Intégration de la syntaxe Razor
    • Développement de vues partielles et de layouts
    • Récupération des données typées depuis le contrôleur
    • Affichages de listes, exploitation de la syntaxe lambda

Jour 3

Structuration d'une application ASP.NET MVC 5

  • Analyse de l'architecture MVC 5
  • Configuration des routes
  • Nouveautés dans les routes MVC 5
  • Création d'une structure de navigation
  • Développement de sites sécurisés
  • Gestion de l'état
  • Test unitaire de composants contrôleurs et classes
  • Stratégie de gestion d'exception

Styles des applications MVC 5

  • Templates Views
  • Application des CSS

Exemples de travaux pratiques (à titre indicatif)

  • Dans le cadre du projet
    • Administration et configuration de routes
    • Création de tests unitaires
    • Application de CSS au projet

Jour 4

Améliorer l'interface

  • Bootstrap
  • AJAX et les mises à jour partielles
  • Stratégies de cache
  • JavaScript
  • jQuery et jQuery UI

Exemples de travaux pratiques (à titre indicatif)

  • Intégration de Bootstrap et ses classes Bootstrap à l'interface graphique et aux vues
  • Appels JavaScript et jQuery dans les vues cshtml
  • Dynamisation de l'interface graphique

Gestion de la sécurité

  • Authentification ASP.NET et Membership
  • Utilisation ASP.NET Identity dans MVC 6

Exemple de travaux pratiques (à titre indicatif)

  • Authentification de l'utilisateur avec ASP.NET Identity

Approche REST avec les Web API

  • Conception d'API Web
  • Web API pour applications mobiles et Web

Exemples de travaux pratiques (à titre indicatif)

  • Ajout d'API REST dans le cadre du projet
  • Appel de ces Web API depuis l'application développée

Approche WebPages

  • Création d'interfaces graphiques avec WebPages

Gestion des requêtes

  • Modules HTTP et handlers HTTP
  • Sockets Web et utilisation de SignalR

L'injection de dépendance

  • Configuration de l'injection de dépendance
  • Avantages de l'injection de dépendance pour les gros projets

Exemples de travaux pratiques (à titre indicatif)

  • Dans le cadre du projet
    • Mise en oeuvre de SignalR et de ses Web Sockets
    • Mise en oeuvre d'une injection de dépendance, afin de démontrer l'avantage de l'indépendance des modules

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur le langage C#.

Complétez votre formation