ASP.NET niveau 1, développement Web


Ce cours vous apprendra à utiliser les techniques de création d'applications Internet/Intranet ASP.NET Web Forms dans l'environnement .NET 4.6 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.

Pré-requis :


Bonnes connaissances de la programmation C# ou VB.NET. Connaissances de base des technologies Web côté client (HTML, JavaScript...).

Certification


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.

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 oeuvre 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.)

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 et groupe de validation.

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.

 Accès aux données

  • Tour des différents moyens d'accès aux données avec ASP.Net Web Forms : 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 et les contrôles DetailsView, FormView.
  • Principes des modèles (Templates).

 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.

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.

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.

 

Formation CMS

- Joomla!, Créer et Administrer Un Site Web
- Joomla!, Perfectionnement
- WordPress, Initiation, Installer et Gérer Un Site d'Entreprise
- WordPress, Perfectionnement
- Prestashop, Créer un site e-commerce

Formations "HTML, CSS, XML

- HTML, Initiation Pratique
- CSS, Donner Du Style à Vos Pages Web
- HTML5, CSS3, Orienter Votre Conception Vers Des Sites Web Modernes et Dynamiques
- Programmation en HTML5 avec JavaScript et CSS3
- Technologies XML, conception, mise en œuvre
- XML, Modéliser Vos Documents et Données

Formations "JavaScript

- JavaScript au Cœur des architectures Web, état de l’art
- JavaScript, HTML dynamique
- JavaScript, perfectionnement
- HTML5, Maîtriser Les API JavaScript
- Ecmascript 6, Mettre En Oeuvre Le Nouveau JavaScript

Formation: Java/JEE/.NET/PHP

- Java EE 7, Conception et Développement d'Applications Web
- Framework JSF 2, Développer Des Applications Web
- Développer Une Application Web 2.0/GWT
- ASP.NET niveau 2, développement Web
- ASP.NET MVC 5, développement d'applications Web
- Introduction à la programmation avec Java
- Initiation à la Programmation Objet/Java
- L'essentiel de Java et de l'objet
- Java, Programmation Avancée

Création site internet : Mg Formation