ASP .NET MVC
ASP.NET MVC est une technologie puissante pour créer des applications web évolutives sur la plateforme .NET. En maîtrisant ses concepts clés, vous pourrez concevoir des sites web dynamiques, sécurisés et performants, capables de s'adapter aux besoins changeants de vos utilisateurs. Cette formation de 3 jours vous offre une immersion complète dans le monde d'ASP.NET MVC, vous permettant d'acquérir les compétences nécessaires pour développer des applications web professionnelles et robustes.
Créez des expériences web riches et interactives !
Au cours de cette formation, vous apprendrez à structurer votre code de manière claire et maintenable grâce à l'architecture MVC (Modèle-Vue-Contrôleur), favorisant ainsi la collaboration et l'évolutivité de vos projets. Vous découvrirez comment créer des pages web dynamiques et interactives en utilisant les contrôles serveur ASP.NET et des technologies telles que JavaScript et AJAX. Vous apprendrez également à gérer efficacement les données en interagissant avec des bases de données relationnelles et à mettre en place des mesures de sécurité robustes pour protéger vos applications contre les attaques courantes.
Que vous soyez un développeur .NET expérimenté ou que vous souhaitiez vous spécialiser dans le développement web, cette formation vous donnera les clés pour créer des sites web professionnels et performants avec ASP.NET MVC.
Durée de la formation
Début de la formation
12 mai 2025
Objectifs de la formation
Au terme de cette formation, le participant sera capable de :
- Comprendre les fondamentaux d'ASP.NET : Maîtriser le fonctionnement des pages ASP et utiliser efficacement les contrôles serveur HTML et Web pour créer des interfaces utilisateur dynamiques et interactives.
- Concevoir et développer des sites web avec ASP.NET : Concevoir l'architecture d'un site ASP.NET, utiliser des sources de données pour afficher et manipuler des informations, et implémenter des mesures de sécurité pour protéger le site et ses utilisateurs.
- Utiliser MVC pour structurer des applications : Appliquer le modèle MVC (Modèle-Vue-Contrôleur) pour concevoir et développer des applications ASP.NET plus organisées, maintenables et évolutives.
- Intégrer des technologies web : Utiliser JavaScript et AJAX pour ajouter de l'interactivité et améliorer l'expérience utilisateur sur les sites ASP.NET.
- Déployer des applications en production : Déployer une application ASP.NET sur un serveur IIS, en configurant correctement l'environnement pour assurer son bon fonctionnement en ligne.
Public de la formation
Toute personne désireuse de réaliser des applications Web en .NET.
Points forts de la formation
- Approche pratique et concrète : de nombreux exercices pour appliquer les concepts théoriques et développer vos compétences.
- Théorie et pratique : une combinaison équilibrée pour une compréhension approfondie d'ASP.NET MVC.
- Visual Studio : utilisation de l'environnement de développement intégré de Microsoft pour faciliter votre travail.
- Projet collaboratif : participez à un projet de développement simulant un cas réel d'utilisation d'ASP.NET MVC.
Prérequis pour la formation
Il est essentiel pour le participant de disposer de connaissances en C#, en ADO et Linq
Programme
de la formation
- Rappels des concepts liés à l'Internet/Intranet et technologies .NET
- Serveur Web, sites statiques et dynamiques
- Architecture d'une application Internet/Intranet
- Technologies .NET. Application Web en .NET
- Outils intégrés à Visual Studio
- Fonctionnement des pages ASP. NET
- Principe et problématique des pages dynamiques
- Rappel des méthodes HTTP GET et POST
- Principe des pages ASP.NET (ASPX)
- Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio
- Gestion automatique de la persistance de l'état des contrôles serveur avec le ViewState
- Gestion de la persistance des données applicatives : Session, Cache, Application, Cookies
- Membres caractéristiques des classes page, HttpRequest, HttpResponse et HttpServerUtility
- Utilisation et limitations du QueryString
- Mise en oeuvre du CrossPagePostBack
- Gestion des événements dans les pages ASP.NET : Load, UnLoad, PreRender
- Gestion des événements de l'application : fichier global.asax, événements importants, utilisation
- Structuration d'une application Web avec Visual Studio (dossiers spéciaux, ressources, etc.)
- Contrôles serveur HTML
- Utilité des contrôles serveur HTML pour la création de pages actives côté client et serveur
- Principaux contrôles
- Intégration des contrôles serveur HTML avec les scripts clients JavaScript
- Contrôles serveur Web
- Principe des contrôles serveur
- Caractéristiques des contrôles de base : TextBox, Label, Literal, Listes, Boutons, Table, TableCell, etc
- Contrôles conteneur : Panel, MultiView, Wizard
- Contrôles riches : Calendar, AdRotator, FileUpload
- Contrôles de validation et groupe de validation
- Réalisation d'un contrôle utilisateur - Principe et mise en oeuvre de l'Ajax
- Conception de la structure d'un site Web
- Contrôles utilisateur pour la structuration des pages
- Mise en forme d'un site à l'aide des MasterPages
- Rôles des dossiers spéciaux (App_Code, App_Data, App_Themes, etc.)
- Utilisation des feuilles de style CSS et des thèmes
- Mise en place d'un système de navigation avec un fichier SiteMap et des contrôles SiteMapPath, TreeView et Menu
- Pattern MVC
- Gestion de la sécurité
- Les types d'attaques (SQL injection, spoofing, répudiation...) et les moyens de s'en prémunir
- Contrôle applicatif des accès et des droits
- Gestion de la sécurité basée sur Windows
- Configuration et déploiement
- Gestion des exceptions
- Rôle et format du fichier Web.config
- Le Web Administration Tool intégré à Visual Studio
- Sauvegarde des paramètres de l'application
- Configuration de la gestion des sessions
- Rôle du serveur Web : présentation de IIS
- Le mode Release.
- Publication de l'application
- Exercices pratiques
Prix de la formation
Prix plein: 1050€
En savoir plus sur nos tarifsPersonne de contact
Temoignage
Formateur :
La société CogniTIC est active dans les domaines de la consultance, du développement et de la formation en systèmes d’information. Tous les collaborateurs de CogniTIC mettent à profit leur expérience en tant que développeur, architecte logiciel, analyste métier, responsable qualité ou chef de projet pour proposer des formations méthodologiques et technologiques en fonction des besoins des entreprises et des réalités du marché.