Cycle certifiant Développeur .NET d’applications Web
Réf: KDN
Durée: 16 jours
Objectifs de la formation
Un cycle intensif qui vous permettra d »acquérir une maîtrise approfondie du langage C# et des technologies ASP.NET et ADO.NET pour développer des applications Internet/Intranet dans le cadre de l »environnement Visual Studio 2010/2008.
Contenu de cette formation .NET WEB:
-La plateforme .NET et syntaxe de base
Programmation Orientée Objet
-Objet et classes de base du Framework .NET
-Fonctionnement des pages ASP. NET
-Contrôles : serveur HTML, serveur Web et de sources de données
-Conception d »un site Web sécurisé, configuration et déploiement
-Architecture des applications ASP.NET – Techniques avancées
-Gestion avancée des données
Programme de Formation
La plateforme .NET et syntaxe de base
-Principe et architecture de la plateforme .NET.
-Structure d »une application .NET.
-Outils et environnement de développement.
-Variables et expressions : déclaration, constantes, opérateurs…
-Types de données : Common Type System, rôle de la classe de base…
-Instructions de contrôle de flux et syntaxe de base.
-Gestion des exceptions.
Travaux pratiques
Ecriture de programmes en C# mettant en oeuvre des algorithmes classiques.
Programmation Orientée Objet
-Classes, objets et modélisation du monde réel par objet.
-Notions de champ, méthode et propriété.
-Héritage, polymorphisme et interfaces.
-Définition des classes et des objets.
-Définition du contenu de la classe.
-Cycle de vie des objets.
-Dérivation et héritage des classes.
-Manipulation des attributs…
-Régions de code et classes partielles.
-Génération de documentation. Les nouveautés de C# 3.0 et 4.0.
Travaux pratiques
Manipulation de méthodes et propriétés dans les classes. Dérivation de classe.
Objet et classes de base du Framework .NET
-Qu »est-ce qu »un Framework ?
-Hiérarchie des classes.
-Traitement des dates et des durées.
-Traitement des chaînes avec StringBuilder.
-Traitement des expressions régulières.
-Les différents types de collections de dictionnaires.
-Les différents types de tables de hachage.
-Les collections génériques et les bases de Linq avec LINQ To Object.
Travaux pratiques
Rendre une collection réalisée précédemment compatible avec LINQ et utiliser LINQ To Objects pour l »interroger.
Fonctionnement des pages ASP. NET
-Principe des pages ASP .NET (ASPX).
-Utilisation des contrôles serveur WebForms.
-Intégration dans les pages ASPX avec Visual Studio.
-Gestion automatique de la persistance de l »état des contrôles serveur.
-Gestion de la persistance des données applicatives.
-Utilisation et limitations du QueryString.
-Mise en oeuvre du CrossPagePostBack.
-Gestion des événements dans les pages ASP.NET et de l »application.
-Structuration d »une application Web avec Visual Studio
Travaux pratiques
Ecriture des premières pages ASP.NET gérant des événements. Mise en oeuvre des mécanismes nécessaires aux applications professionnelles.
Contrôles : serveur HTML, serveur Web et de sources de données
-Principaux contrôles du serveur HTML.
-Intégration des contrôles serveur HTML avec les scripts clients JavaScript.
-Principaux contrôles du serveur Web.
-Caractéristiques des contrôles de base.
-Contrôles conteneur et contrôles riches.
-Contrôles de validation et groupe de validation.
-Principe et mise en oeuvre de l »Ajax.
-Principaux contrôles de source de données. Introduction à ADO.NET.
-Mécanismes d »accès à une base de données.
-Mécanisme de DataBinding.
-Principes des modèles de lignes (Templates).
Travaux pratiques
Rendre dynamique une page, du côté client et du côté serveur. Utilisation des contrôles SqlDataSource, GridView et DetailsView pour présenter les données d »entreprise.
Conception d »un site Web sécurisé, configuration et déploiement
-Contrôles utilisateur pour la structuration des pages.
-Mise en forme d »un site à l »aide des MasterPages
-Rôles des dossiers spéciaux.
-Utilisation des feuilles de style CSS et des thèmes.
-Mise en place d »un système de navigation.
-Gestion de la sécurité.
-Les types d »attaques (SQL injection, spoofing…) et les moyens de s »en prémunir.
-Contrôle applicatif des accès et des droits.
-Gestion de la sécurité basée sur Windows.
-Configuration et déploiement. Configuration de la gestion des sessions.
-Le mode Release. Publication de l »application.
Travaux pratiques
Ecriture d »un Web Service simple et interrogation via une ASP.NET et un proxy.
Architecture des applications ASP.NET – Techniques avancées
-Contrôles personnalisés.
-Contrôles utilisateur de type ASCX.
-Génération dynamique de contrôles dans une page.
-Optimisation des applications et utilisation du cache.
-Gestion des erreurs et journalisation.
-Traitements centralisés des exceptions.
-La réflexion avec .NET. Les interfaces dynamiques.
-Sécurité et authentification.
-L »identité système avec WindowsAuthenticationModule.
-ASP.NET Ajax. Sites Dynamic Data (ASP.Net 3.5 et 4.0).
Travaux pratiques
Création d »une application Web gérant des rôles. Saisie d »une valeur de type complexe inconnu. Programmation Ajax.
Gestion avancée des données
-Utilisation avancée d »ADO.NET.
-Dataset typé.
-Utilisation des templates et des objets métiers.
-Représentation graphique des données.
-Les images : manipulations, génération à la volée.
-Le contrôle ASP.Net 4.0 Chart pour la génération de graphes.
-LINQ To Entities. LINQ To SQL.
-Attributs de mapping.
Travaux pratiques
Développement de la couche d »accès aux données pour optimiser la présentation.
Profil Stagiaires & Pré-requis
Développeurs ASP.NET et tout informaticien souhaitant développer des applications Internet/Intranet en utilisant les technologies ASP.NET dans le cadre de l »environnement Visual Studio 2010/2008.
Bonnes connaissances en programmation. Connaissances de base des concepts objet. Expérience requise en développement logiciel avec un langage de type C/C++ ou Java.
Prix :
Paris,Lyon,Aix,Nantes,Rennes,Toulouse,Bordeaux,Bruxelles,Strasbourg,Lille,Geneve,Sophia-antipolis,Luxembourg : 5900 € HT
Dates de Formations
Nous Consulter
‘