Formation ASP.NET CORE MVC

Devenez expert en ASP.NET Core MVC pour bâtir des solutions web modernes, performantes et sécurisées sur la plateforme .NET.

Concevez des applications web d'entreprise robustes et évolutives en maîtrisant l'architecture MVC, l'Injection de Dépendances, l'Authentification (Identity), le Routing et les Views Razor avec ASP.NET Core.

5 jours (35 h)
2 100,00 € HT

Description title-border

Cette formation est indispensable pour les professionnels souhaitant développer des applications web avec l'approche Model-View-Controller (MVC) en utilisant ASP.NET Core. Le framework, moderne et multiplateforme, est le pilier des solutions backend dans l'environnement Microsoft. Vous apprendrez à structurer votre projet en respectant le patron MVC, à exploiter la puissance des Views Razor pour le rendu HTML dynamique, et à configurer le Middleware et le Routing. Une attention particulière est portée aux pratiques de conception avancées, incluant l'Injection de Dépendances (DI), la gestion de la sécurité (Authentification et Autorisation avec ASP.NET Core Identity), et les tests unitaires. Maîtriser cette technologie garantit la création d'applications hautement maintenables, performantes et adaptées aux exigences des grandes entreprises.

Les objectifs

  • Connaître les éléments de base du framework ASP.NET Core MVC

  • Développer une application .NET Core fonctionnelle

  • Gérer les vues avec le moteur Razor

  • Utiliser des web services

  • Gérer les aspects sécurité de l’application

Public visé

  • Développeurs

  • Chefs de projet

Prérequis

  • Connaissance de base de C#

Le programme

Jour 1
Matinée

1. INTRODUCTION & PRISE EN MAIN

  • Synthèse des technologies Web du framework .NET
  • Présentation du modèle MVCS
  • Projets .NET MVCS dans Visual Studio 2017/2019
  • Présentation de Visual Studio
Après-midi

2. LE MODÈLE ET LES CONTRÔLEURS (Partie 1)

  • Modéliser son domaine
  • Utilisation de vues fortement typées
  • Liaison de données
  • Utilisation de l’Entity Framework 6 dans MVC5
Jour 2
Matinée

3. LE MODÈLE ET LES CONTRÔLEURS (Partie 2)

  • Implémentation des actions
  • Gestion des modèles
  • Gestion des filtres
  • Affichage et édition des données
Après-midi

4. LES VUES

  • Moteur de vues Razor
  • Contenu dynamique
  • Modèles de vues
  • Application des styles CSS
Jour 3
Matinée

5. ROUTAGE DES URL

  • Pattern URL
  • Conception du routage
  • Personnalisation du routage
  • Les attributs de routage dans MVC5
Après-midi

6. AJAX ET JQUERY

  • Ajax Helper et jQuery/jQuery UI
  • Mises à jour partielles
  • Gestion du cache
  • Autres techniques d’optimisation client
Jour 4
Matinée

7. VALIDATION ET SÉCURITÉ (Partie 1)

  • Validation côté serveur
  • DataAnnotations
  • Techniques alternatives de validation côté client
Après-midi

8. VALIDATION ET SÉCURITÉ (Partie 2)

  • Modes d’authentification
  • Implémentation de l’authentification ASP.Net
  • Gestion des rôles
  • Audit de la sécurité du code ASP.NET
  • Identity dans MVC 5
  • Filtres d’authentification
Jour 5
Matinée

9. API WEB ET DÉPLOIEMENT

  • Gestion des exceptions
  • Rôle et format du fichier Web.config
  • Sauvegarde des paramètres de l’application
  • Configuration de la gestion des sessions
  • Mode Release
  • Publication de l’application
Après-midi

10. UTILISATION DES SERVICES WEB

  • Principes des services Web
  • Architecture et communication
  • API REST
  • Swagger
  • Utilisation des services dans l’application via appels AJAX sur pages ASP.NET

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée : 50% théorie / 50% pratique
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.