Présentation
ASP.NET WebForms est une solution robuste pour réaliser des applications web avec Microsoft. On y retrouve une architecture proche de la technologie Windows Forms (logiciels Windows) facilitant son utilisation pour les personnes concernées. WebForms possède de nombreuses fonctionnalités rendant le développement web backend plus aisé, comme le Code-Behind, les contrôles utilisateurs ou l’éditeur de page en glissé-déposé.
Au cours de cette formation, vous apprendrez à utiliser ASP.NET WebForms et ses principaux atouts, comme des pages web au format ASPX, l’utilisation du ViewState, la gestion d’événements et du cycle de vie, ou encore la connexion à une base de données via Entity Framework.
Objectifs de la formation
- Comprendre le fonctionnement d’ASP.NET WebForms
- Connaître et utiliser les événements
- Savoir développer un site ou une application web avec ASP.NET WebForms
- Créer des pages web au format ASPX
- Utiliser Entity Framework et LINQ pour interagir avec une base de données
- Créer ses propres contrôles réutilisables ASP.NET WebForms
Public
- Toute personne travaillant ou souhaitant travailler dans le développement de sites et d’applications web.
Prérequis
- Une connaissance du langage C# ou d’un langage orienté objet est nécessaire.
- Une connaissance des langages du web (HTML, CSS, JavaScript) est un plus.
Programme
1- Qu’est-ce qu’ASP.NET WebForms : Une introduction
Définitions, objectifs et exemples
Différences avec ASP.NET MVC
Un premier site web avec ASP.NET WebForms
2- Cycle de vie d’une application
Modèle de développement géré par des événements
Rappels de HTTP et incidence sur le développement
Présentation et utilisation du ViewState
Validation des données
3- Des fichiers ASPX au code-behind
Les balises ASP.NET intégrées au langage HTML
Création d’éléments HTML via C#
Interactions entre la page (client) et le code C# (serveur)
4- Intégrer une base de données
Mise en place d’une base de données MDF via Entity Framework
Présentation de LINQ
Opérations CRUD (Create, Read, Update, Delete)
5- Bonnes pratiques liées aux projets ASP.NET WebForms
Validation et filtrage des données
Séparation du code
Les Master Pages
5- Créer ses propres composants ASP.NET WebForms
Qu’est-ce qu’un User Control ?
Notions de séparation des préoccupations
Créer son UserControl réutilisable
Date de dernière modification : 13/06/2024
Organisation
Modalités d'évaluation :
Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.
Moyens pédagogiques :
Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.
Informations pratiques :
En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.
Ces formations pourraient vous intéresser
WCF et ASP.NET Core : créer ses APIs réseau
Windows Communication Foundation (WCF) est une couche logicielle permettant de simplifier la communication sur le réseau entre différentes applications. Elle intègre ainsi la gestion de différents protocoles (pas seulement …
ASP.NET MVC Core : créer un site web avec les derniers standards Microsoft
ASP.NET Core (Active Server Pages) est une technologie produite par Microsoft permettant de réaliser des applications web avec le framework .NET Core (intégré notamment avec le langage de programmation C#). Si la première …
ASP.NET : les fondamentaux
Fondé sur la base de ASP (Active Server Pages) avant d’être intégré au framework .NET, ASP.NET est un framework web côté serveur permettant de réaliser des pages web dynamiques avec le framework .NET. Vous pourrez ainsi …