Aller au contenu principal

ASP.NET WebForms : réaliser un site web avec les technologies Microsoft

Développement 174 arrow small right ASP.NET

frontend web CSS backend C# POO ASP.NET HTML WebForms

  • Durée

    3 jour(s)
  • Niveau

    Intermédiaire
  • Référence

    DE-052

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/08/2023

Organisation

162 arrow small up 163 arrow small down

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

  • 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 …

    En savoir plus
  • 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 …

    En savoir plus
  • 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 …

    En savoir plus