Nos domaines de formation :

Formation ASP.NET niveau 1, développement Web

4,5 / 5
Stage pratique
Durée : 5 jours
Réf : AST
Prix  2018 : 2660 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Cycles certifiants
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Ce cours vous apprendra à utiliser les techniques de création d'applications Internet/Intranet ASP.NET Web Forms dans l'environnement .NET 4.7 avec Visual Studio 2015/2013 Vous apprendrez également à lier vos applications avec différents types de bases de données. Enfin, ce cours vous présentera un ensemble de bonnes pratiques en se focalisant sur l'acquisition de l'architecture du Framework ASP.Net Web Forms.

Objectifs pédagogiques

  • Comprendre le fonctionnement des pages ASP.NET
  • Acquérir les compétences de développement Web avec ASP.NET
  • Maitriser 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

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.
PROGRAMME DE 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 simplement, 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.

Cycles certifiants
Participants / Prérequis

» Participants

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...).
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Clément L. 14/05/2018
4 / 5
Peut-être un peu trop de théorie et pas assez de pratique. Le support de cours n'est peut être pas assez pédagogique.

Philippe R. 12/03/2018
4 / 5
Contenu très dense.

Christophe M. 12/03/2018
4 / 5
Formation très dense, et si on rate une étape assez difficile de raccrocher les wagons (heureusement support fourni)

Jean L. 12/03/2018
4 / 5
exercices trop rapides, trop peu de temps pour appréhender toute la découverte des nouveautés

Sylvain B. 15/01/2018
5 / 5
un peu trop rapide pour moi (ne connaissant pas le HTML et n'ayant jamais développer du WEB)

Etienne T. 15/01/2018
5 / 5
Le stage étant très dense, on n'a pas pu tout voir et surtout s'exercer sur tous les différents sujets du stage.

Jean S. 15/01/2018
5 / 5
Très complet mais très rapide

Antoine D. 11/12/2017
4 / 5
Support assez complet et adapté pour passage en revue des techniques de base de conception d'application .NET.

Philémon P. 11/12/2017
5 / 5
Formation très intéressante. Le contenu de la formation est cependant un peu trop dense pour le temps imparti.

Fabrice M. 11/12/2017
5 / 5
Support légèrement à mettre à jour, mais je suis très satisfait de l'ensemble

Lionel A. 16/10/2017
5 / 5
Beaucoup de choses vues.... Contenu très intéressant... Beaucoup de technologies nouvelles

Christophe R. 09/10/2017
4 / 5
Malgré un niveau très bas de ma part, l'intervenant m'a permis d'accéder à la compréhension et développer les intuitions nécessaires comme support

Karine L. 09/10/2017
5 / 5
contenu tres interessant. le contenu de la formation est peut etre un peu trop complet par rapport au temps disponible. certaines notions sont du coup vue rapidement lors de l'inscription aupres de Sogeti il etait precisé "aucun prérequis" alors que la formation en nécessitait. c'est dommage.

Christine C. 09/10/2017
5 / 5
Formateur très compétent, disponible, pédagogue : excellent.

Mickaël R. 09/10/2017
5 / 5
Beaucoup d'information dans cette formation avec des exemples concret et des supports très bien fait et très utile avec plus d'informations que la formation

Pierre T. 09/10/2017
5 / 5
Intégrer l'intitulé des exercices dans le support de cours

Damien N. 09/10/2017
5 / 5
Très bonne pédagogie. La formation serait encore meilleure avec plus de temps pour des exercices mais le contenu dense ne le permet pas.
Avis client 4,5 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
LUXEMBOURG
[+]
AIX
[+]
BORDEAUX
[+]
BRUXELLES
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
PARIS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.