Formation Informatique | Formation Management
Informatique » Management du SI » Formation Gouvernance / Direction de projet »

Applications .NET, solutions de développement


Formation .NET

Type de cours
Stage pratique

Réf : ART

Prix 2012 : 1730 € H.T.
Durée :  3  jours
Cliquer sur une session pour réserver:

Paris
12 mars 12, 14 mai 12
Lille
13 fév. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Geneve,Sophia-antipolis
Luxembourg
:
Nous contacter
Filières métiers:

Chef de projet .NET

version pdf imprimer Faire suivre


Les objectifs de cette formation .NET


Cette formation vous permettra d'apprécier les apports du .NET 3.5 dans la conception des principaux types d'applications (clients lourds avec WinForms et WPF, clients légers en ASP .NET, clients Internet riches avec Silverlight, services Web WCF et services Windows). Elle vous présentera l'architecture du Framework .NET, avec ses composants d'accès aux données ADO .NET, et ses mécanismes de sécurité intégrés.

Participants de cette formation .NET

Ce cours s'adresse aux responsables de projets et aux développeurs professionnels désirant comprendre le contenu de l'environnement de développement Visual Studio 2010/2008 afin de construire des applications basées sur le Framework .NET 4.0/3.5.

Pré-requis de cette formation .NET

Connaissances de base en développement d'applications et des protocoles Internet. Expérience souhaitable en programmation objet.


Programme de cette formation .NET

Introduction à l'environnement .NET

- Présentation de l'architecture du Framework .NET : CLR, hiérarchie des classes, espaces de noms, intégration des langages (CLS/CLI).

- Les principaux composants du framework : ASP.NET, ADO.NET, les Web Services.

- Le CLR, notions d'assembly et de domaine d'application.

- Assemblys signés, privés et publics (rôle et utilisation du GAC).

- Les outils du développeur : Structures et classes, génériques, délégués et événements, réflexion

- Les nouveautés de C# 3.0/4.0 et VB.9/10 dans le Framework 3.5 : inférence de type, types anonymes, méthodes d'extension, LINQ.

Travaux pratiques
Exemple d'un programme de type Console en .NET. Illustration du MSIL. Illustration de l'approche orientée Objet dans le Framework.

Gestion des accès aux données : ADO.NET et


XML

- Principe d'ADO.NET : classes d'accès aux données, utilisation des connexions aux bases de données.

- Intégration d'une connexion base de données, génération de requête. Création de listes liées à des bases de données.

- Intégration et utilisation de XML dans .NET : sérialisation des données, définition des schémas.

- Principe du modèle en trois couches : couche présentation, couche métier et couche d'accès aux données.

- Démonstration des limites de l'accès direct aux données par les applications, couche d'accès typée aux données : TableAdapters, LINQ To SQL et EntityFramework.

Travaux pratiques
Exemple d'application utilisant les bases de données et s'appuyant sur ADO.NET. Exemple de programmes manipulant XML.

Développement d'applications fenêtrées


WinForms et WPF

- Les différents types d'applications Windows : WinForms, WPF et Service Windows.

- La globalisation et la localisation d'applications Windows Forms.

- Déploiement de l'application avec ClickOnce.

- ADO .Net dans les Windows Forms : Simple Data Binding avec la BindingSource, Complex DataBinding avec la DataGridView.

- Windows Prentation Foundation (WPF) : méthode de rendu vectoriel, positionnement des éléments, contrôles et formes de base, styles, animations, modèle de contrôles, développement et déploiement d'applications autonomes et hébergées.

- XAML : présentation de la syntaxe (éléments de propriété, propriétés de contenu, propriétés attachées, extensions de balisage), des principaux outils de conception d'interfaces et de leur intégration avec Visual Studio.

- Modèle de programmation : rôle des propriétés de dépendance, événements routés, commandes, mécanismes de liaison de données avec formatage et validations des informations saisies.

Travaux pratiques
Réalisation d'une application Windows Forms et WPF avec déploiement par ClickOnce

Développement d'applications Web ASP .NET


et Silverlight

- L'architecture d'ASP.Net, le cycle de vie d'une Page ASP.Net, gestion des événements d'interface utilisateur. Divers types de contrôles. Compatibilité des navigateurs.

- Survie des données applicatives avec Session.

- Conception d'un site : MasterPages, contrôles utilisateurs, fichiers de navigation SiteMap, gestion des thèmes graphiques.

- Amélioration de l'interface avec ASP.Net AJAX.

- La localisation d'une application Web ASP.Net.

- L'accès aux données en ASP.Net : Two Way Data Binding, SqlDataSource, LinqDataSource.

- Les objets métiers comme source de données : ObjectDataSource

Travaux pratiques
Exemple de programme Web dynamique en VB.NET utilisant ASP.NET. Saisie d'informations et déclenchement de traitement. Validation des informations saisies.

Méthodes de déploiement d'applications


avec ClickOnce

- Principe du client riche (Smart-Device) et des applications Silverlight.

- Développement d'applications pour mobiles.

- Développement et déploiement d'une application Silverlight.

Travaux pratiques
Exemple d'application utilisant le Compact framework sur des assistants numériques.

Services Web et services WCF

- Principe de fonctionnement du Remoting et des Services Web (WSDL, SOAP, XML, UUDI, etc.).

- Développement des Services Web avec Visual Studio 2010/2008.

- Utilisation d'un Service Web par une application cliente .NET en dehors de .NET : notion de classe proxy, invocation du Web Service et sérialisation XML.

- L'architecture SOA avec WCF : Interface de service, type de service, liaisons, End Points, binding et behavior.

Travaux pratiques
Exemple de programme en .NET basé sur ASP.NET et mettant en oeuvre un service Web. Exemples de Web Services faisant des accès bases de données. Exemple de service WCF utilisant plusieurs liaisons.

Sécurité des applications .NET

- Infrastructure des mécanismes de sécurité intégrés à la plateforme .NET : signature, code managé, authentification, autorisation, cryptage.

- Sécurité basée sur les rôles

- Sécurité basée sur le code, programmation et administration

Travaux pratiques
Exemple de programme faisant un contrôle de l'identité des utilisateurs en .NET et gestion de la sécurité d'exécution.