Applications .NET, solutions de développement
Réf: ART
Durée: 3 jours
Objectifs de la formation
Cette formation vous permettra d »apprécier les apports de .NET 3.5 dans la conception des principaux types d »applications (clients lourds WinForms, clients légers en ASP .NET, clients riches avec ClickOnce, 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, l »intégration des standards comme XML et les mécanismes de sécurité.
Introduction à l »environnement .NET
Gestion des accès aux données : ADO.NET et XML
Développement sous Windows
Développement sur un client léger
Développement de clients riches
Services Web et services WCF
Sécurité des applications .NET
C#, développer en .NET avec VS 2008/2005 Visual Basic .NET avec Visual Studio 2008/2005′
Programme de Formation
Démonstration
Ce cours se déroule sous la forme de parties d’exposés magistraux et de séances de exercices pratiques/démonstrations. Pendant les travaux pratiques, les participants travaillent sur des exemples préparés.
Programme de cette formation .NET
Introduction à l »environnement .NET
– Présentation de l’architecture du Framework .NET : CLR, hiérarchie des classes, intégration des langages (CLS/CLI).
– Présentation des principaux composants du framework : ASP.NET, ADO.NET, les Web Services.
– Le CLR, notions d »assembly et de domaine d »application.- Assemblies signés et assemblies privés.
– Intégration avec WIN32 : RCW & CCW.- Les outils du développeur : Structure et classes, génériques, délégués et événements, réflexion
– Les nouveautés de C# 3.0 et VB.Net 2008 dans le framework 35 : inférence de type, types anonymes, méthodes d »extension, LINQ
Démonstration
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 LINQ To ADO
Démonstration
Exemple d »application utilisant les bases de données et s »appuyant sur ADO.NET. Exemple de programmes manipulant XML.
Développement sous Windows
– Les différents types d »applications Windows : WinForms, Service Windows, GDI+,
– La globalisation et la localisation d »applications Windows Forms.
– Enrichissement de l’interface utilisateur : développement de nouveaux contrôles, élaboration d’interfaces graphiques nouvelles.
– Utilisation des contrôles utilisateur WinForm dans Internet Explorer.
– Déploiement de l’application avec ClickOnce Deployment.
– Installation d »assemblies avec installutil.exe- ADO .Net dans les Windows Forms : Simple Data Binding avec la BindingSource, Complex DataBinding avec la DataGridView.
– Windows Prentation Foundation : applications autonomes et hébergées, commandes de contrôles, positionnement des contrôles, le Data Binding avec WCF, animations.
– XAML : élément de propriété, propriété de contenu, propriété attachée, événements routés, …
Démonstration
Réalisation d’application Windows Forms de type Single et Multi Document Interface. Déploiement de l’application.
Développement sur un client léger
– 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, ViewState, …
– Conception d’un site : MasterPages, contrôles utilisateurs, fichiers de navigation SiteMap, gestion des thèmes graphiques.
– Gestion de la sécurité : mécanismes d’authentification des utilisateurs, gestions des droits d’accès aux ressources, techniques d’encryptage.
– Amélioration de l »interface avec ASP.Net AJAX : MS AJAX Library, UpdatePanel, Page Methods, …
– 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
Démonstration
Exemple de programme Web dynamique en VB.NET utilisant ASP.NET. Saisie d »informations et déclenchement de traitement. Validation des informations saisies.
Développement de clients riches
– Principe du client riche (Smart-Device).
– Déploiement d’une application WinForms avec ClickOnce.
– Développement d’applications pour mobiles : compatibilité du Compact Framework par rapport au framework .NET global.
– Développement d’applications Web pour mobiles.
Démonstration
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 2005.- 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.
Démonstration
Exemple de programme en .NET basé sur ASP.NET et mettant en œuvre un service Web. Exemples de Web Services faisant des accès bases de données.
Sécurité des applications .NET
– Gestion de la sécurité : signature, code managé, authentification, autorisation, cryptage.
– Sécurité basée sur les rôles- Sécurité basée sur le code, programmation et administration
Démonstration
Exemple de programme faisant un contrôle de l’identité des utilisateurs en .NET et gestion de la sécurité d’exécution
Profil Stagiaires & Pré-requis
Ce cours s »adresse aux responsables de projets et développeurs professionnels désirant comprendre le contenu de l »environnement de développement Visual Studio 2008 afin de construire des applications basées sur le Framework .NET 3.5.
Connaissances de base
Prix :1780 € HT.
Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg
Dates de Formation
Nous consulter