Nouveauté 2025 : Découvrez les formations sur l'Intelligence Artificielle

Formations langage .NET - Programmation Web

Formation ASP.NET MVC – Niveau Avancé : Développement d’applications web robustes et évolutives

Niveau :

Satisfaction de nos apprenants en 2024 : 98%
Taux d’assiduité : 100%

Tout savoir sur votre formation :

Formez-vous selon vos disponibilités ! Vous proposez 3 dates au choix et votre formateur vous confirme la date souhaitée.

En présentiel dans votre entreprise, dans l’un de nos 54 centres de formation ou en distanciel par visioconférence.

Contexte de la formation

Vous cherchez à maîtriser le développement d’applications web robustes et évolutives ? Vous voulez comprendre le fonctionnement du framework ASP.NET MVC et exploiter tout son potentiel ? Renforcez vos compétences avec notre formation ASP.NET MVC et faites progresser votre carrière.

Les développeurs web sont confrontés à un environnement numérique en constante évolution, où la maîtrise de technologies robustes et flexibles est cruciale. ASP.NET MVC, un framework développé par Microsoft, est devenu un outil incontournable pour créer des applications web dynamiques. L’apprentissage de ce framework vous permettra non seulement d’acquérir une compétence technique recherchée, mais aussi de développer une approche méthodique et agile du développement web. Les entreprises, en quête de solutions performantes et sécurisées, valorisent particulièrement les professionnels capables de tirer parti des capacités d’ASP.NET MVC. Ainsi, maîtriser ASP.NET MVC est un véritable atout pour se démarquer dans le domaine du développement web et accélérer sa carrière.

Si vous êtes déterminé à booster votre carrière de développeur web, cette formation ASP.NET MVC est faite pour vous !

Avec Expertisme, Organisme de Formation certifié QUALIOPI, vous bénéficierez d’une formation ASP.NET MVC complète, allant des fondamentaux aux concepts avancés. Notre formateur expert métier vous guidera à travers la structure MVC (Modèle-Vue-Contrôleur), la configuration d’un environnement de développement et la mise en place de projets simples, puis vous amènera à explorer des fonctionnalités avancées telles que la sécurisation des applications, l’intégration de bases de données, la gestion de l’authentification et de l’autorisation, ainsi que l’optimisation des performances. Vous aurez également l’opportunité de mettre en pratique vos compétences à travers des ateliers et des projets concrets. La formation est adaptable et efficace, conçue pour vous préparer à appliquer vos compétences dans des scénarios réels et s’adapter aux évolutions technologiques et aux nouveaux outils de l’écosystème ASP.NET MVC.

N’attendez plus pour investir dans votre carrière ! Inscrivez-vous dès maintenant à notre formation ASP.NET MVC et propulsez votre carrière de développeur web à un niveau supérieur.

À qui s’adresse cette formation ?

Cette formation s’adresse principalement aux développeurs .Net, qu’ils soient spécialisés en C# ou VB.Net, souhaitant renforcer leurs compétences en ASP.NET MVC. Les profils ciblés sont donc ceux qui ont une première expérience dans le développement .Net et qui cherchent à élargir leur champ d’action en maîtrisant ASP.NET MVC.

Cette formation est également pertinente pour les architectes logiciel .Net qui aimeraient avoir une meilleure compréhension de l’implémentation MVC dans le cadre de l’architecture de leurs applications .Net. Les chefs de projet informatique peuvent également être intéressés s’ils souhaitent superviser plus efficacement les projets de développement ASP.NET MVC.

En somme, cette formation convient à tous les professionnels du développement .Net prêts à faire évoluer leur pratique pour une meilleure gestion des applications web.

Objectifs

  • Comprendre et appliquer les principes de base et avancés de la programmation ASP.NET MVC
  • Savoir utiliser le moteur de vue Razor pour développer des applications Web interactives
  • Maîtriser le framework Entity pour la gestion de l’accès aux données dans une application ASP.NET MVC
  • Développer des applications ASP.NET MVC sécurisées et performantes en respectant les bonnes pratiques de l’industrie
  • Acquérir les compétences pour déboguer et résoudre des problèmes complexes dans les applications ASP.NET MVC.

Programme

  • 1. INTRODUCTION À ASP.NET MVC
    • Présentation du framework ASP.NET MVC
    • Les différentes versions et technologies utilisées
    • Comprendre l’architecture MVC et ses apports
    • Découverte de la structure d’un projet ASP.NET MVC
    • Présentation du moteur de vue et critères de choix
    • Configuration globale : dépendances, bundles, filtres, classe de configuration globale
    • Présentation des ressources disponibles (documentation)
    • Atelier : création d’un projet ASP.NET MVC et détail de sa structure
  • 2. CONTRÔLEURS ET ROUTAGE
    • Implémentation et nommage des contrôleurs ASP.NET
    • Configuration et syntaxe de la route
    • Passage et récupération des paramètres dans les actions du contrôleur
    • Mapping des paramètres et modification du routage dans le RouteConfig
    • Choix du type de résultat de l’action : ActionResult, FileContentResult, etc.
    • Gestion du téléchargement
    • Atelier : création de contrôleurs, routage et récupération de paramètres
  • 3. CRÉATION DE VUES
    • Gestion des redirections depuis le contrôleur : vers une vue, vers une action, vers un flux
    • Moteur de vue Razor : présentation, syntaxe
    • Templating de vues : _ViewStart (template par défaut), _Layout personnalisé
    • Accès aux bundles : styles, scripts
    • Création de vues : association à un template, structure de la page
    • Utilisation de Bootstrap : grille responsive design, principales classes, composants disponibles
    • Gestion des CSS de la vue
    • Création de classes modèles, envoi dans le contrôleur et récupération dans la vue
    • Création de formulaires : contrôles de base, restauration de valeurs après Postback
    • Validation des entrées : gestion dans le modèle et affichage des erreurs
    • Génération de vues associées à un modèle avec l’éditeur
    • Techniques d’internationalisation de la vue
    • Gestion des sessions HTTP et accès dans la vue
    • Manipulation de variables globales
    • Création et récupération de cookies
    • Gestion de l’upload et des requêtes asynchrones AJAX
    • Debug de vues : helpers (ServerInfo, ObjectInfo)
    • Atelier : Implémentation d’un CRUD complet MVC, validation d’entrées et imports/exports
  • 4. STRATÉGIE DE SÉCURITÉ
    • Gestion de l’authentification : méthodes disponibles, critères de choix
    • Implémentation d’une stratégie d’authentification, gestion des rôles
    • Filtres d’authentification
    • Sécurité des formulaires contre les injections
    • AntiForgeryToken : intérêt, mise en place
    • Atelier : Implémentation d’une stratégie d’authentification, sécuriser des formulaires contre les injections
  • 5. OPTIMISATION ET DÉPLOIEMENT
    • Mise en place d’un cache
    • Analyse du trafic
    • Gestion des ressources (Minify, Bundle) dans une vue Razor
    • Publication de l’application
    • Atelier : Mise en place d’un cache, multiples optimisations de l’application
  • 6. ACCÈS AUX DONNÉES AVEC ENTITY FRAMEWORK
    • Architecture et technologies d’accès aux données
    • Mapping relationnel objet
    • Présentation du framework, outils
    • Entity framework vs autres ORM
    • Entity Data Model vs Code First
    • Contexte et chaine de connexion
    • Atelier : Mise en place d’Entity Framework dans un projet sous Visual Studio
  • 7. GESTION DU MODÈLE ET DU CONTEXTE DANS UN CONTRÔLEUR MVC
    • Définition de la classe du contexte (DbContext), cycle de vie
    • Gestion des logs
    • Définition des classes du modèle et ajout dans le contexte
    • Initialisateurs de Bdd
    • Conventions disponibles, ajouts, gestion des datetime2
    • Mapping des tables : Attributs et API Fluent
    • Gestion des clés primaires : simples, composées
    • Gestion de la concurrence : Concurrency Check, Timestamp
    • Mapping des colonnes calculées
    • Relations : OneToMany/ManyToOne, OneToOne, ManyToMany
    • Stratégies de mapping de l’héritage : TPH, TPC, TPS
    • Génération d’actions CRUD dans un contrôleur
    • Gestion de la sauvegarde en mode asynchrone
    • Atelier : Création, modification d’un modèle de données complet
  • 8. GESTION DES ÉVOLUTIONS DE LA BASE DE DONNÉES (MIGRATIONS)
    • Migrations : définition, intérêts
    • Activation des migrations, migration initiale
    • Ajout d’une migration et modification du code : requêtes SQL
    • Application d’une migration : mise à jour ou régression de version
    • Mise en production à une migration spécifiée
    • Atelier : Création de manipulation de Bdd avec des migrations
  • 9. MANIPULATION DES DONNÉES DU MODÈLE
    • Comprendre l’exécution des requêtes
    • Gestion des connexions
    • Maîtrise des transactions
    • Passage d’une connexion existante
    • Méthodes disponibles du DbContext : Création, mise à jour et suppression
    • Gestion des chargements des associations : Lazy vs Eager
    • Génération de procédures stockées pour les entités du modèle et utilisation
    • Optimiser le cache du contexte, erreurs à éviter
    • Atelier : Mise à jour des données et modification du modèle
  • 10. ÉCRITURE DES REQUÊTES (LINQ, SQL)
    • Panorama des méthodes de récupération de données disponibles
    • Utilisation de LINQ to Entities, erreurs à éviter
    • Requêtes avec Entity SQL
    • Procédures stockées et gestion des résultats multiples
    • Interrogations et modifications de données en utilisant les commandes ADO.Net
    • Utilisation des DataSets
    • Utilisation de LINQ to SQL
    • Gestion des performances
    • Atelier : Écriture de multiples requêtes et traitement des résultats – gestion de la pagination / création des vues
  • 11. NOTIONS AVANCÉES
    • Construire des solutions optimisées en utilisant les services d’objet
    • Utilisation des vues Entity Framework générées à la conception
    • Surveillance des performances
    • Exécuter des modifications de données asynchrones
    • Mise en cache de données hors-ligne en utilisant XML
    • Utilisation de Sync Framework
    • Atelier : Optimisations de requêtes, monitoring et mise en cache de données hors-ligne

Version 4. Mise à jour le 01/01/2025
© EXPERTISME – Groupe SELECT® 2025 Tous droits réservés. Les textes présents sur cette page sont soumis aux droits d’auteur.

Pré-requis

Maîtrise de la programmation orientée objet avec les langages C# ou VB.Net
Connaissance des langages de programmation web HTML, CSS et JavaScript
Posséder un ordinateur connecté à Internet, équipé d’une caméra, d’un micro et d’un haut-parleur
Avoir un esprit d’analyse et de logique pour comprendre et résoudre des problèmes de programmation
Avoir une bonne capacité de concentration et d’attention aux détails lors de la lecture et de l’écriture de code informatique

Points forts de la formation

  • Votre plan pédagogique de formation sur-mesure avec l’évaluation initiale de votre niveau de connaissance du sujet abordé
  • Des cas pratiques inspirés de votre activité professionnelle, traités lors de la formation
  • Un suivi individuel pendant la formation permettant de progresser plus rapidement
  • Un support de formation de qualité créé sur-mesure en fonction de vos attentes et des objectifs fixés, permettant un transfert de compétences qui vous rende très rapidement opérationnel
  • Les dates et lieux de cette formation sont à définir selon vos disponibilités
  • Animation de la formation par un Formateur Expert Métier
  • La possibilité, pendant 12 mois, de solliciter votre Formateur Expert sur des problématiques professionnelles liées au thème de votre formation
  • Un suivi de 12 mois de la consolidation et de l’évolution de vos acquis.

Approche pédagogique

L’approche pédagogique a été construite sur l’interactivité et la personnalisation : Présentation illustrée et animée par le Formateur Expert, partage d’expériences, études de cas, mise en situation réelle.
Tous les supports sont fournis par support papier, mail ou clé USB à chaque stagiaire.

Méthodologie pédagogique employée :
Chaque formation en présentiel ou en distanciel est animée par un Formateur Expert Métier sélectionné selon ses compétences et expériences professionnelles. Apport d’expertise du Formateur, quiz en début et fin de formation, cas pratiques, échanges d’expérience. Accès en ligne au support de formation.

Méthodes utilisées et évaluation :
Evaluation et positionnement lors de la définition du projet pédagogique avec le(s) stagiaire(s). Un QCM est donné aux stagiaires le dernier jour de la formation pour valider leurs apprentissages. Une correction collective est effectuée par le Formateur. Une évaluation de fin de stage en direct est organisée entre le Formateur et le(s) stagiaire(s) pour recueillir et prendre en compte leurs appréciations. Une attestation de fin de stage est remise aux stagiaires.

Accessibilité

Toute demande spécifique à l’accessibilité de la formation par des personnes handicapées donnera lieu à une attention particulière et le cas échéant une adaptation des moyens de la formation.
Public en situation de handicap, contactez notre référent handicap au 01 42 66 36 42.

Formateur

Nos Formateurs sont des Experts Métiers intervenants sur les prestations inhérentes sur la thématique de la formation. Ils réalisent les audits et co-construisent l’offre et le déroulé de la formation avec l’Ingénieur Pédagogique avant validation par le Responsable Pédagogique. Ils sont sélectionnés pour leurs compétences pédagogiques et leurs expériences dans la formation pour adultes.

Référence : LWEB-91918

Durée : 35 heures soit 5 jours

Tarif : 4125€ HT / Personne

Cette formation vous intéresse ?

Nos Experts conçoivent votre formation
individuelle sur mesure lors de la définition
de votre projet pédagogique !

Remplissez le formulaire suivant :

L’un de nos conseillers vous contactera
dans les meilleurs délais.

Partagez cette formation :

Référence : LWEB-91918

Durée : 35 heures soit 5 jours

Tarif : Sur Devis

Formez vos équipes !

à partir de 4 collaborateurs
Nos Experts conçoivent votre formation intra-entreprise sur mesure lors de la définition de votre plan pédagogique !

Partagez cette formation :

Témoignages
de nos apprenants

Votre parcours de formation

Étape par Étape

Formations complémentaires - Formations langage .NET / Programmation Web sur-mesure

Formation .NET – Niveau Avancé : Maîtrisez la programmation orientée objet avec Visual Basic 28 heures soit 4 jours

Formation .NET – Niveau Expert : Développement, Design Patterns et Frameworks 21 heures soit 3 jours

Formation Développement .NET – Niveau Avancé : Maîtrisez .NET MAUI 21 heures soit 3 jours

Formation Delphi .NET – Niveau Avancé : Maîtrisez le développement de logiciels 21 heures soit 3 jours

Formation ASP.NET Core – Niveau Avancé : Maîtrisez la création d’API RESTful performantes 14 heures soit 2 jours

Formation ASP.NET Web Forms – Niveau Avancé : développement de sites web 35 heures soit 5 jours

Formation ASP.NET MVC Core 9.0 – Niveau Avancé : Développement Web Avancé et Applications Full Stack 28 heures soit 4 jours

Formation ASP.NET MVC – Niveau Avancé : Développement d’applications web robustes et évolutives 35 heures soit 5 jours

Formation ASP.NET Web Forms – Niveau Avancé : Maîtriser la création de sites web dynamiques et interactifs 14 heures soit 2 jours

Formation ASP.NET – Niveau Initiation : Développement Web et Création d’Applications Dynamiques 28 heures soit 4 jours

Formation ASP.NET MVC Core – Niveau Avancé : Optimiser le développement d’applications Web 35 heures soit 5 jours

Formation ASP.NET MVC – Niveau Initiation : Acquérir les bases 21 heures soit 3 jours

Formation ASP.NET MVC – Niveau Avancé : techniques avancées de développement d’applications web 14 heures soit 2 jours

Formation ASP.NET MVC 5 : Niveau Avancé : développement web avec Visual Studio 2015/2017 35 heures soit 5 jours

Formation ASP .Net – Niveau Avancé : Développement d’Applications Web avec ASP .Net Core MVC 35 heures soit 5 jours

Formation ASP.NET Web Forms – Niveau Avancé : Maîtrisez les Concepts Avancés du Développement Web 35 heures soit 5 jours

Formation .NET MAUI – Niveau Avancé : création d’applications multi-plateformes 21 heures soit 3 jours

Vous avez besoin
d’une formation ?

Vous avez
besoin
d’une
formation ?