> Formations > Technologies numériques > Développement logiciel > .NET > Formation ASP.NET niveau 1, développement Web > Formations > Technologies numériques > Formation ASP.NET niveau 1, développement Web

Formation : ASP.NET niveau 1, développement Web

ASP.NET niveau 1, développement Web

Télécharger au format pdf Partager cette formation par e-mail 2


Ce cours vous apprendra à utiliser les techniques et les bonnes pratiques de création d'applications Internet/Intranet avec ASP.NET Web Forms dans l'environnement .NET avec Visual Studio en utilisant C# ou VBNet. Vous apprendrez également à connecter vos applications à différents types de bases de données.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. AST
Prix : 2970 € H.T.
  5j - 35h00
Pauses-café et
déjeuners offerts




Ce cours vous apprendra à utiliser les techniques et les bonnes pratiques de création d'applications Internet/Intranet avec ASP.NET Web Forms dans l'environnement .NET avec Visual Studio en utilisant C# ou VBNet. Vous apprendrez également à connecter vos applications à différents types de bases de données.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Comprendre le fonctionnement des pages ASP.NET
  • Acquérir les compétences de développement Web avec ASP.NET
  • Maîtriser la syntaxe du développement Web avec le langage C# (ou VBNet)
  • Utiliser l'environnement de développement intégré Visual Studio
  • Savoir définir une gestion de sécurité de base des applications Web

Public concerné
Informaticiens souhaitant développer des applications Internet/Intranet en utilisant les technologies .NET avec l'environnement Visual Studio.

Prérequis
Bonnes connaissances de la programmation C# ou VB.NET. Connaissances de base des technologies Web côté client (HTML, JavaScript...).
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Programme de la formation

Introduction et rappels

  • Rappels des concepts liés à l'Internet/Intranet et technologies .NET.
  • L'architecture d'une application Internet/Intranet, rappel des méthodes HTTP.
  • Les Technologies .NET. Application Web en .NET.
  • Les outils intégrés à Visual Studio.
Travaux pratiques
Utilisation de Visual Studio pour la création d'un site, création d'un formulaire d'entrée de données.

Fonctionnement des pages ASP.NET

  • Principe des pages ASP.NET, cycle de vie.
  • Utilisation des contrôles serveur WebForms. Intégration dans les pages ASPX avec Visual Studio.
  • 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 œuvre du CrossPagePostBack.
  • Gestion des événements dans les pages ASP.NET et cycle de vie : Load, UnLoad, PreRender...
  • Gestion des événements de l'application : fichier global.asax, événements importants, utilisation.
  • Structuration d'une application Web avec VS (séparation données/code/présentation, dossiers spéciaux, ressources, etc.)
Travaux pratiques
Ecriture des premières pages ASP.NET basées sur des contrôles serveur standard (listes, boutons, etc.) et gérant des événements. Mise en œuvre des mécanismes nécessaires aux applications professionnelles (session, cookie, etc.).

Contrôles serveur

  • Utilité des contrôles serveur pour la création de pages actives côté client et serveur.
  • Intégration des contrôles serveur HTML (HtmlInputText, HtmlTable...) avec les scripts clients JavaScript/jQuery.
  • Contrôles conteneur : Panel, MultiView, Wizard...
  • Contrôles riches : Calendar, AdRotator, FileUpload...
  • Contrôles de validation, groupes de validation et unobstrusive validation d'ASP.NET.
Travaux pratiques
Utilisation des contrôles serveur afin de rendre une page dynamique, du côté client et du côté serveur. Mise en œuvre des contrôles de validation côté client et côté serveur avec les contrôles Wizard. Exemple du contrôle FileUpload... Mise en œuvre de l'Ajax avec UpdatePanel.

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.
  • Le gestionnaire de packages NuGet.
  • Mise en place d'un système de navigation avec SiteMap et SiteMapPath, TreeView et Menu.
Travaux pratiques
Exemple de réalisation d'une application de e-commerce, réalisation d'un contrôle utilisateur et utilisation de pages maîtres.

Accès aux données

  • Tour des différents moyens d'accès aux données avec ASP.Net WebForms : Entity Framework, ADO.NET et TableAdapters.
  • Mécanismes d'accès à une BD : connexion, instruction SQL, procédure stockée, lecture.
  • Mécanisme de DataBinding.
  • Utilisation des contrôles liés à une source de données : XmlDataSource, GridView (tri et pagination).
  • Afficher une vue Maître/Détail entre un contrôle GridView/ListView et les contrôles DetailsView, FormView.
  • Principes des modèles (Templates).
  • Model binding d'ASP.NET.
Travaux pratiques
Utilisation des contrôles DataSource (SqlDataSource, EntityDataSource, ...), des GridView, ListView et DetailsView pour présenter les données.

Gestion de la sécurité

  • Les types d'attaques (SQL injection, spoofing, répudiation...).
  • Les moyens de prévenir des attaques.
  • Contrôle applicatif des accès et des droits.
  • Gestion de la sécurité par le système.
  • Gestion de la sécurité par l'application.
Travaux pratiques
Mise en place de restrictions d'accès sur un site.

Configuration et déploiement

  • Gestion des exceptions.
  • Rôle et format du fichier Web.config.
  • Sauvegarde des paramètres de l'application.
  • Configuration de la gestion des sessions.
  • Le mode Release.
  • La publication de l'application.
Travaux pratiques
Publication d'une application.

Utilisation des services Web

  • Les principes des services Web.
  • Architecture, communication XML/SOAP/JSON, méta-données WSDL.
  • Appel d'un service Web à partir d'une requête HTTP et d'un proxy.
Travaux pratiques
Démonstration d'un Web Service simple (recherche dans une base de données) et interrogation via ASP.NET et un proxy.


Modalités pratiques
Travaux pratiques
Les participants apprendront à maîtriser l'infrastructure ASP.NET. Ils utiliseront l'environnement .NET/Visual Studio pour mettre en œuvre les techniques nécessaires aux applications Web professionnelles. Les exercices sont effectués en C# ou VB.Net suivant le choix des participants.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Avis clients
3,8 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
LUC D.
27/11/23
3 / 5

Intervenant intéressant et qui maitrise son sujet. Etant donné que c’est une technologie maintenant obsolète, dommage que l’on ait pas d’aperçu de quelles sont les bonnes pratiques actuelles (beaucoup de choses sur les vieilles pratiques ASP à retirer?). Les compléments sur les Cookies et EntityFramework ont été fortement appréciés.
LAURENT L.
27/11/23
5 / 5

tres bonne pédagogie, on sent que l’expérience parle ! et c’est très appréciable
OLLET COMLAND G.
27/11/23
4 / 5

J’ai apprécié cette formation qui m’a permis de découvrir l’univers ASP .Net, et de comprendre de manière globale son fonctionnement. Je remercie notre formateur qui a mené la formation avec dynamisme et humour. Il a su répondre à nos interrogations et nous conseiller sur les bonnes pratiques et les choses à éviter. Cependant une mise à jour du contenu serait la bienvenue pour le rafraîchir un peu.




Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Dates et lieux
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance