Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Langage C
  5. C# - Développement Web avec ASP.NET MVC 5 et 6
C# - Développement Web avec ASP.NET MVC 5 et 6

C# - Développement Web avec ASP.NET MVC 5 et 6

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Décrire l'architecture MVC 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.

Jour 1

Découvrir ASP.NET MVC Core

  • Overview des technologies Web.net
  • Architecture d'ASP.NET MVC Core
  • Création d'un projet MVC Core
  • Apports de MVC pour l'application
  • Les différents projets ASP.NET dans Visual Studio
  • Gestion de la configuration avec
    • project.json
    • startup.cs

Exemples de travaux pratiques (à titre indicatif)

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

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 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 pour "mapper" les objets sur la base de données

Jour 2

Développer des contrôleurs

  • Contrôleurs et actions
  • Rappel des verbes HTTP
  • 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
  • Les "Views Components" de MVC
  • 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 Core

  • Analyse de l'architecture MVC
  • Configuration des routes
  • Nouveautés dans les routes MVC
  • 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

  • Modèle de pages avec les 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
  • 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 Core

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
  • Utilisation de Swagger

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
  • Web Sockets 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
Public visé

Développeurs, architectes, chefs de projets techniques.

Prérequis

Connaissance pratique du langage C# ou avoir suivi le cours CS-FRM "Plateforme .NET 8 avec C# 12".

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :26 août03 mars
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :02 sept.10 mars
Qualiopi
En centre
Initial
Non éligible CPF
Prochaines sessions disponibles :08 sept.13 oct.17 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 sept.03 nov.01 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :09 sept.17 mars
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter