Formation : Applications .NET, solutions de développement
Se former avec
ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre
- Diplômant : Oui
-
Prix H.T. € :1590.00
- Objectifs :
- Cette formation vous permettra d'apprécier les apports du .NET dans la conception des principaux types d’applications (clients lourds WinForms, clients légers en ASP .NET, clients riches avec ClickOnce et services Web). 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é.
- Public visé :
-
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 2005 afin de construire des applications basées sur le Framework .NET 2.0.
- Pré-requis :
- Connaissance des concepts de base des applications Internet. Expérience dans le développement d'application. Une connaissance des concepts de base de l'objet est un atout appréciable pour suivre cette formation.
- Introduction à l'environnement .NET
- Présentation de l’architecture du Framework .NET : CLR, hiérarchie des classes, intégration des langages (CLS/CLI).
- Environnement de développement : Visual Studio 2005, concepteurs, IntelliSense, Refactoring, gestion d’extraits de code, aide et communautés en ligne, etc.
- Présentation des principaux composants du framework : ASP.NET, ADO.NET, les Web Services.
- Exemple d'application développée en .NET : la notion d’Assembly.
Travaux pratiques
Exemple d’un programme de type Console en .NET. Illustration du MSIL. Illustration de l'approche orientée Objet dans le Framework.
Développement sur un client lourd
- Classes importantes du framework pour le développement d'interfaces utilisateur : Web.Forms (applications Internet) et Windows.Form (applications Windows).
- Développement d'applications Windows : hiérarchie Windows.Forms, gestion des événements, intégration dans l'environnement d'exécution.
- Outils de mise au point dans le cadre du .NET : outils de trace et de mise au point dans Visual Studio 2005.
- Enrichissement de l'interface utilisateur : développement de nouveaux contrôles, élaboration d'interfaces graphiques nouvelles.
- Déploiement de l'application : installation sur le poste client, canal de déploiement, diffusion de l'application et de ses composants.
- Gestion de la sécurité sur le client : notion de signature.
Travaux pratiques
Exemple d'application utilisant les Windows Forms. Déploiement de l'application.
Gestion des accès aux données : ADO.NET et XML
- Principe de 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.
- Limite de l'accès direct aux données par les applications : architecture multicouches.
Travaux pratiques
Exemple d'application utilisant les bases de données et s'appuyant sur ADO.NET. Exemple de programmes manipulant XML.
Développement sur un client léger
- Exemples ASP.NET pour la création de sites dynamiques : processus d’exécution d’une page aspx, gestion des événements d'interface utilisateur. Divers types de contrôles. Compatibilité des navigateurs.
- 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.
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.
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.
Travaux pratiques
Exemple d'application utilisant le Compact framework sur des assistants numériques.
Services Web
- 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.
Travaux pratiques
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.
Architecture des applications .NET
- Architecture globale des applications en .NET : organisation en couches et en niveaux.
- Principe du modèle en trois couches : couche présentation, couche métier et couche d’accès aux données.
- Architecture distribuée : organisation autour des Web Services.
- Gestion de la sécurité : signature, code managé, authentification, autorisation, cryptage.
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.
2008 au 2009 ()
2008 au 2009 (31)
2008 au 2009 (13)
2008 au 2009 (35)
2008 au 2009 (44)
2008 au 2009 (69)
2008 au 2009 (92)
2008 au 2009 (75)