ASP.NET - Introduction aux bases du développement web
Lien sécurisé — 5 min
À propos de ce cours
Plan de cours
- 1 INTRODUCTION
- 2 UN PROJET EXEMPLE
- 2.1 CRÉATION DU PROJET
- 2.2 LA PAGE [DEFAULT.ASPX]
- 2.3 LES FICHIERS [DEFAULT.ASPX.DESIGNER.CS] ET [DEFAULT.ASPX.CS]
- 2.4 LES ÉVÉNEMENTS D'UNE PAGE WEB ASP.NET
- 2.5 GESTION DES VALEURS POSTÉES
- 2.6 GESTION DES DONNÉES DE PORTÉE APPLICATION
- 2.7 GESTION DES DONNÉES DE PORTÉE SESSION
- 2.8 GESTION DU GET / POST DANS LE CHARGEMENT D'UNE PAGE
- 2.9 GESTION DU VIEWSTATE DES ÉLÉMENTS D'UNE PAGE ASPX
- 2.10 FORWARD D'UNE PAGE VERS UNE AUTRE
- 2.11 REDIRECTION D'UNE PAGE VERS UNE AUTRE
- 2.12 CONCLUSION
- 3 CRÉATION D'UNE PAGE MAÎTRE
- 4 CONCLUSION
Programme du cours
Objectifs d'apprentissage
- Comprendre les fondamentaux d'ASP.NET et son architecture.
- Maîtriser la création et la gestion d'un projet ASP.NET, y compris les fichiers essentiels comme Default.aspx et son code-behind.
- Apprendre à gérer les événements d'une page web, les requêtes GET/POST et le ViewState.
- Savoir manipuler les données de portée Application et Session pour une gestion efficace des états.
- Implémenter des redirections et des transferts entre pages pour une navigation fluide.
- Créer et utiliser une page maîtresse (Master Page) pour standardiser l'interface utilisateur.
Public cible
Ce cours s'adresse aux développeurs débutants ou intermédiaires souhaitant acquérir des compétences solides en développement web avec ASP.NET. Il est idéal pour les étudiants en informatique, les professionnels en reconversion ou les développeurs familiers avec d'autres langages (comme PHP ou Java) cherchant à explorer l'écosystème Microsoft. Une connaissance de base du C# et des concepts web (HTML, CSS) est recommandée pour tirer pleinement profit de cette formation.
Contenu détaillé
1. Introduction
Cette section présente ASP.NET, son historique et ses avantages par rapport aux autres technologies web. Vous découvrirez son intégration avec le framework .NET et son modèle basé sur les événements. Les concepts clés comme le cycle de vie d'une page, le modèle Code-Behind et l'état de ViewState seront introduits.
2. Un projet exemple
Un projet pratique guidera votre apprentissage à travers les étapes concrètes de développement :
- 2.1 Création du projet : Configuration d'un nouveau projet ASP.NET dans Visual Studio, choix du modèle (Web Forms) et structure des répertoires.
- 2.2 La page Default.aspx : Structure HTML d'une page ASPX et intégration des contrôles serveur.
- 2.3 Les fichiers associés : Rôle de Default.aspx.designer.cs (généré automatiquement) et Default.aspx.cs (logique métier).
- 2.4 Événements d'une page : Gestion des événements comme Page_Load ou Button_Click.
- 2.5 Gestion des valeurs POST : Accès aux données de formulaire via Request.Form.
- 2.6 Données de portée Application : Utilisation de l'objet Application pour stocker des données globales.
- 2.7 Données de portée Session : Personnalisation de l'expérience utilisateur avec Session.
- 2.8 Gestion du GET/POST : Différenciation des requêtes et adaptation du traitement.
- 2.9 ViewState : Mécanisme de persistance des données des contrôles entre les requêtes.
- 2.10 Forward et 2.11 Redirection : Techniques de navigation avec Server.Transfer et Response.Redirect.
3. Création d'une page maîtresse
Apprenez à concevoir une Master Page pour unifier le layout de votre application (en-tête, menu, pied de page). Cette section couvre l'héritage visuel, les ContentPlaceHolder et l'imbrication des pages.
4. Conclusion
Récapitulatif des acquis, bonnes pratiques pour optimiser les performances ASP.NET et ressources pour approfondir (MVC, Blazor).
Méthodologie
Le cours combine théorie et pratique : des démonstrations pas-à-pas, des exercices guidés (comme la création d'un formulaire interactif avec gestion d'état) et des quiz pour valider chaque module. Des templates de code et des corrigés sont fournis.