Votre partenaire formation

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