Développement d`applications Web avec Microsoft
Transcription
Développement d`applications Web avec Microsoft
CATALOGUE DE FORMATION Année 2011 Sommaire Programmation en C# avec Visual Studio 2010 .................................................................. 3 Introduction au développement Web avec Visual Studio 2010 .......................................... 4 Développement d'applications Web avec Microsoft Visual Studio 2010 ............................ 5 Développement d'applications Windows avec Microsoft Visual Studio 2010 .................... 6 Accès aux données avec ADO.NET, LINQ, WCF Data services et Visual Studio 2010 ........... 7 Développement de Solutions WCF avec Microsoft Visual Studio 2010 .............................. 9 2 Programmation en C# avec Visual Studio 2010 Module 1: Introduction au C# et au Framework .NET Introduction au Framework .NET 4 Création de projets avec Visual Studio 2010 Développement d'une application C# Construction d'une application graphique Documentation d'une application Débogage d'applications avec Visual Studio 2010 Module 2: Utilisation des éléments de programmation C# Déclaration de variables et assignation de valeurs Utilisation des expressions et des opérateurs Création et utilisation de tableaux Utilisation des instructions de choix Utilisation des instructions d'itération Module 3: Déclaration et appel de méthodes Définition et invocation de méthodes Spécification des paramètres optionnels et des paramètres de sortie Module 4: Gestion des exceptions Gestion d'exceptions Levée d'exceptions Module 5: Lecture et écriture de fichiers Accès au système de fichiers Lecture et écriture de fichiers en utilisant des flux Module 6: Création de nouveaux types Création et utilisation d'énumérations Création et utilisation de classes Création et utilisation de structures Comparaison entre types valeurs et types références Module 7: Encapsulation de données et de méthodes Contrôle de la visibilité des membres du type Partage de méthodes et de données Durée : 5 jours Référence : MS10266 Public et Prérequis: Destinée aux développeurs qui ont déjà une expérience de développement en C, C++, Visual Basic, ou Java. Module 10: Encapsulation de données et surcharge d'opérateurs Création et utilisation de propriétés Création et utilisation d'indexeurs Surcharge d'opérateurs Module 11: Découplage des méthodes et gestion des évènements Création et utilisation de délégués Utilisation des expressions lambda Gestion des événements Module 12: Utilisation des collections et construction de types génériques Utilisation des collections Création et utilisation de types génériques Définition d'interfaces générique et comprendre la variance Utilisation de méthodes génériques et des délégués Module 13: Construction et énumération de collections personnalisées Implémentation d'une classe de collection personnalisée Ajout d'énumérateurs à une classe de collection personnalisée Module 14: Utilisation de LINQ pour requêter des données Utilisation de méthodes d'extensions et d'opérateurs de requêtage LINQ Construction de requêtes dynamiques LINQ et des expressions LINQ Module 15: Intégration de code C# avec les langages dynamiques et les composants COM Intégration de code C# avec Ruby et Python Accès aux composants COM à partir de C# Module 8: Héritage de classes et implémentation d'interfaces Utilisation de l'héritage pour définir des nouveaux types référence Définition et implémentation d'interfaces Définition de classes abstraites Module 9: Gestion du cycle de vie des objets et contrôle des ressources Introduction au garbage collector Gestion des ressources 3 Introduction au développement Web avec Visual Studio 2010 Module 1: Exploration des applications Web Introduction au .NET Framework Module 2: Création d'applications Web Sélection d'un langage de programmation, Création d'une application Web simple Atelier pratique : Création d'applications Web Module 3: Création d'un formulaire Web Création de formulaires Web, Ajout et configuration de contrôles serveur dans un formulaire Web Atelier pratique : Création d'un formulaire Web Module 4: Ajout de fonctionnalités à un formulaire Les fichiers code-behind, Gestion des événements de contrôle serveur et de page Création de classes et de composants Atelier pratique : Ajout de fonctionnalités à un formulaire Web Module 5: Pages maîtres et contrôles utilisateur Création de pages maîtres, Ajout de contrôles utilisateur à un formulaire Web ASP.NET Atelier pratique : Implémentation de pages maîtres et de contrôles utilisateur Module 6: Validation des entrées utilisateur Contrôles de validation ASP.NET Validation de formulaires Web Atelier pratique : Validation des entrées utilisateur Module 7: Résolution des problèmes Débogage dans ASP.NET, Traçage dans ASP.NET Atelier pratique : Résolution des problèmes liés aux applications Web Microsoft ASP.NET Module 8: Gestion des données avec ADO.Net Vue d'ensemble d'ADO.NET, Connexion à une base de données, Gestion des données Atelier pratique : Gestion de données dans une application Web Module 9: Accès aux données à l'aide de LINQ Durée : 5 jours Référence : MS10557A Public et Prérequis: Destinée aux développeurs Web débutants qui possèdent des connaissances en HTML. Présentation de LINQ, Gestion des données XML et SQL avec LINQ to XML, LINQ to SQL et LINQ Atelier pratique : Gestion des tâches d'accès aux données à l'aide de LINQ Module 10: Gestion des données avec Dynamic Data Vue d'ensemble de Dynamic Data Création et Personnalisation des applications Dynamic Data ASP.NET Atelier pratique : Gestion des données avec Dynamic Data ASP.NET Module 11: Création d'une application Web Présentation et création d'une application Ajax Extension d'une application Web avec Ajax Control Toolkit Atelier pratique : Création d'une application Web Module 12: Utilisation des services Microsoft WCF Vue d'ensemble, appel et utilisation des services WCF et WCF Data Services Atelier pratique : Utilisation des services WCF Module 13: Gestion de l'état dans les applications Gestion de l'état, mise en cache et profils ASP.NET Atelier pratique : Gestion de l'état dans les applications Module 14: Configuration et déploiement d'une application Web Configuration et déploiement d'une application Web Atelier pratique : Configuration et déploiement d'une application Web Module 15: Sécurisation d'une application Web Sécurisation des applications Web, configuration des processus d'authentification et d'autorisation de façon déclarative et par programme Atelier pratique : Sécurisation d'une application Web Module 16: Implémentation des technologies avancées Utilisation d'ASP.NET MVC 2 Framework Utilisation de Silverlight 4 Atelier pratique : Implémentation des technologies avancées prises en charge par Microsoft Visual Studio 2010 4 Développement d'applications Web avec Microsoft Visual Studio 2010 Module 1: Vue d'ensemble de la conception d'applications Web IIS 7.0, ASP.NET 4.0, cycle de vie d'une requête, introduction au Framework MVC Atelier Pratique : exploration du site Web exemple Module 2: Concevoir une application Web Conception d'applications Web et directives pour choisir entre Web Forms et MVC Outils et technologies pour la conception d'application Atelier Pratique : refonte du site Web exemple Module 3: Développement de modèles MVC Découvrir les manières de créer des modèles MVC Création d'un référentiel de données Atelier Pratique : développer des modèles MVC Module 4: Développement de contrôleurs MVC Implémentation de contrôleurs MVC Création de méthodes actions Atelier Pratique : développer des contrôleurs MVC Module 5: Développement de vues MVC Implémentation de vues MVC, MVC fortement typées et MVC partielles Atelier Pratique : développer des vues MVC Module 6: Conception pour la navigation et la découverte automatique Optimisations destinées aux moteurs de recherche Création de fichiers robots et plan de site Utilisation du routage ASP.NET Atelier Pratique : conception pour la navigation et la découverte automatique Module 7: Code côté serveur pour les Web Forms Vue d'ensemble de la structure d'une application Web Contrôler le ViewState, traduire une application Web Conserver les données au sein d'une page Web Validation des entrées utilisateur Atelier Pratique : Code côté serveur pour les Web Forms Durée : 5 jours Référence : MS10264 Public et Prérequis: Destinée aux développeurs Web professionnels qui utilisent Microsoft Visual Studio avec 2 à 3 années d'expérience dans le développement d'applications Web Utiliser les contrôles Data Source et Dynamic Data Atelier Pratique : optimiser la gestion des données Module 9: Améliorer le niveau de qualité en utilisant le débogage, les tests unitaires et le refactoring Déboguer, refactoriser et utiliser les tests unitaires Gérer les exceptions non traitées Le développement conduit par les tests Atelier Pratique : débogage, tests unitaires et refactoring Module 10: Sécurisation d'une application Web Configuration de l'authentification, du membership ASP.Net et gestion des autorisations avec les rôles ASP.Net Atelier Pratique : sécuriser une application Web Module 11: Les pages maîtres et les styles Les pages maîtres, les styles, les skins et les thèmes Atelier Pratique : Les pages maîtres et les styles Module 12: Développement de scripts et de services côté client Développer des scripts côté client, implémenter AJAX Création de services Atelier Pratique : développer des scripts et des services côté client Module 13: Implémenter de l'AJAX avancé Implémenter AJAX dans ASP.Net MVC avec et sans JQuery et les évènements AJAX Atelier Pratique : implémenter de l'AJAX avancé dans le site Web exemple 'Adventure Works' Module 14: Déploiement d'applications Web Vue d'ensemble des méthodes de déploiement d'applications et de sites Web Déploiement du site exemple 'Adventure Works' Atelier pratique : déployer le site exemple Module 15: Développer une application Silverlight Introduction aux applications riches sur internet (RIA) Vue d'ensemble de Silverlight Création d'une application Silverlight Atelier Pratique : développer une application Silverlight Module 8: Optimisation de la gestion des données Gérer les données à l'aide de Linq to Entities 5 Développement d'applications Windows avec Microsoft Visual Studio 2010 Durée : 5 jours Référence : MS10262A Public et Prérequis: Destinée aux Technology Specialists dans le domaine du développement d'applications riches pour Windows Module 1: Conception d'applications Windows Technologies client Windows et modèle d'Architecture Interopérabilité entre les Windows Forms et WPF Atelier Pratique : planifier des applications Windows Module 8: Améliorer la réactivité de l'interface Implémenter des traitements asynchrones Implémenter des interfaces utilisateur réactives Atelier Pratique : améliorer les performances Module 2: Introduction à Visual Studio 2010 et WPF 4 Nouveautés de Visual Studio 2010 et de WPF 4 Atelier Pratique : visite guidée de Visual Studio 2010 et de XAML Module 9: Intégration de la localisation et des fonctionnalités d'aide à l'utilisateur Localisation et globalisation Implémenter les fonctionnalités d'assistance à l'utilisateur et d'accessibilité Atelier Pratique : localiser une application WPF Module 3: Conception et développement d'une interface utilisateur Définition de la mise en page Utilisation de contrôles de contenu, et à éléments Partage de ressources au sein d'une fenêtre Atelier Pratique : création d'une interface utilisateur Module 4: Prendre le contrôle de l'interface utilisateur Partage de ressources au sein d'une application Interfaces utilisateur homogènes grâce aux styles Changer l'apparence des contrôles grâce aux templates Gestion d'évènements et de commandes Atelier Pratique : contrôler dynamiquement l'interface utilisateur Module 5: Tests, tests unitaires et debugging Stratégies pour les tests d'applications WPF Debugging du XAML Informer l'utilisateur d'exceptions non gérées Comprendre les fonctionnalités de sécurité Atelier Pratique : tester et débugger les applications WPF Module 6: Liaison de données et validation Créer des liaisons de données Implémenter la notification de changement d'une propriété Conversion et Validation de données Illustration des données en phase de conception Atelier Pratique : liaison de données Module 7: Liaison de données avec des collections Liaison à des collections d'objets Utilisation de vues de collections Créer des interfaces maître-détails Utiliser des modèles de données Illustration de collections de données en phase de conception Atelier Pratique : liaison de données de collections Module 10: Graphiques en 2D, gestion multimédia et impressions pour WPF Affichage de graphiques en 2D et d'images Ajout de multimédia à des applications WPF Création et impression de documents Atelier Pratique : dessiner des graphiques 2D Module 11: Personnalisation de contrôles Vue d'ensemble de la conception de contrôles Création de contrôles utilisateurs et personnalisés Gestion de l'apparence des contrôles avec les Visual States Intégration de WPF et de Windows Forms Atelier Pratique : créer un contrôle utilisateur Module 12: Les propriétés attachées et les comportements dans WPF Implémenter les propriétés attachées, les interfaces qui gèrent le drag and drop, les comportements, les déclencheurs et les actions dans Expression Blend Atelier Pratique : implémenter le Module 13: Les animations dans WPF Utilisation des animations et des déclencheurs Implémentation de la visualisation de données Atelier Pratique : création d'animations Module 14: L'état, les paramètres et le cycle de vie Création de paramètres d'application Consommation de paramètres d'application Création de sections de configuration personnalisées Atelier Pratique : création d'une fenêtre de paramétrage Module 15: Configuration et déploiement Les options de déploiement Déployer une application WPF autonome Déployer une application BXAP 6 Configuration des paramètres de sécurité Accès aux données avec ADO.NET, LINQ, WCF Data services et Visual Studio 2010 Module 1: Architecture et technologies ADO Technologies et scenarii d'accès aux données Atelier Pratique : analyser les scenarii d'accès aux données Module 2: Construction de modèles d'entités Présentation, Modification et Personnalisation des modèles d'entités Atelier Pratique : utiliser les modèles d'entités Module 3: Interroger les modèles d'entités LINQ to Entities, Entity SQL, EntityClient Provider Interrogation avec des procédures stockées Test unitaire du code d'accès aux données Atelier Pratique : interroger les modèles d'entités Module 4: Créer, modifier et supprimer les entités Comprendre le Change Tracking d'Entity Framework Modification de données dans un modèle d'entités Atelier Pratique : créer, modifier et supprimer des entités Module 5: Gestion multi-utilisateurs avec Object Services Gestion de la concurrence et transactions avec Entity Framework Atelier Pratique : Scenarii multi-utilisateurs avec Object Services Module 6: Développer des solutions optimisées avec Object Services Les étapes de l'éxécution d'une requête Change Tracking et matérialisation d'objets Utiliser les requêtes compilées Utiliser des vues Entity Framework générées au design Mesure des performances Réaliser des modifications de données en asynchrone Atelier Pratique : développer des solutions optimisées avec Object Services Module 7: Personnalisation d'entités et création de classes entités personnalisées Rédéfinition des classes générées automatiquement Utilisation de templates pour personnaliser les entités Création et tilisation de classes d'entités personnalisées Atelier Pratique : Créer et personnaliser des classes entités personnalisées Atelier Pratique : Déployer des applications Durée : 5 jours Référence : MS10265A Public et Prérequis: Destinée aux développeurs professionnes utilisant Visual Studio qui ont l’habitude de mettre en œuvre les accés aux données Module 8: Utilisation de classes POCO avec l'Entity Framework Exigences pour les classes Plain Old CLR Object (POCO) Classes POCO, lazy loading et Change Tracking Extension des types entités Atelier Pratique : Classes POCO avec l'Entity Framework Module 9: Développement de solutions multi-tiers avec l'Entity Framework Conception d'une solution multi-tiers Définition des opérations et mise en oeuvre des structures de transport de données Protection des données et des opérations Atelier Pratique : Solution N-tiers avec Entity Framework Module 10: Gestion des mises à jour de données dans une solution multi-tiers avec l'Entity Framework Suivre et enregistrer les modifications apportées aux entités Gestion des exceptions dans une solution multi-tiers Atelier Pratique : gérer les mises à jour de données dans une solution multi-tiers avec l'Entity Framework Module 11: Développement de solutions à connexion non permanente Mise en cache de données en local avec XML Utilisation du Sync Framework Atelier Pratique : développer des solutions à connexion non permanente Module 12: Interrogation de données avec WCF Data Services Présentation, Création et Utilisation des WCF Data Services Protection des données et opérations dans WCF Data Service Atelier Pratique : créer et utiliser les WCF Data Services Module 13: Mise à jour de données avec WCF Data Services Création, modification et mise à jour de données avec un WCF Data Service Empêcher les mises à jour non autorisées et améliorer les performances Utiliser des WCF Data Services sur des données non relationnelles 7 Atelier Pratique : mettre à jour des données avec WCF Data Services Module 14: Utilisation d'ADO.Net Interrogation et modification de données avec ADO.Net Interrogation et modification de données avec des datasets Gestion des transactions et des accès simultanés dans les scenarii multi-utilisateurs Atelier Pratique : utiliser ADO.Net Module 15: Utilisation de LINQ to SQL Mise en œuvre d'un modèle logique de données avec LINQ to SQL Gestion des performances et des accès simultanés Atelier Pratique : Utiliser LINQ to SQL 8 Développement de Solutions WCF avec Microsoft Visual Studio 2010 Durée: 3 jours Référence: MS10263 Langue du support de cours: Module 1: Achitecture orientée service Qu'est-ce que SOA ? Les bénéfices de SOA Les scenarii et les standards Introduction à WCF Atelier Pratique : architecture orientée service Module 2: Faire ses premiers pas dans le développement avec Microsoft Windows Communication Foundation Le contrat de service et son implémentation L'hébergement de services WCF Les comportements WCF Consommation de services WCF Atelier Pratique : le cycle de vie du développement d'un service Module 3: Hébergement des services Windows Communication Foundation Les hôtes de services WCF ServiceHost Héberger des services WCF dans un service Windows IIS, WAS et AppFabric Configuration des hôtes WCF Les bonnes pratiques de l'hébergement de services WCF Atelier Pratique : héberger des services WCF Ce cours de trois jours animé par un instructeur dispense aux stagiaires les connaissances et les compétences nécessaires au développement d'applications distribuées basées sur WCF 4 et Microsoft Visual Studio Public et pré-requis: Ce cours est destiné aux développeurs professionnels utilisant Microsoft Visual Studio. Les stagiaires doivent savoir consommer des services dans leur clients Web ou Windows et cercher à développer des applications orientées service (SOA) à l'aide de WCF. Une bonne maîtrise de la programmation du Framework .Net et de l'outil Visual Studio sont indispensables Gouvernance d'exécution Atelier Pratique : tester et dépanner des services WCF Module 7: Sécurité Introduction à la sécurité des applications Le modèle de sécurité de WCF Sécurité du transport et du message Authentification et autorisation Identité basée sur la revendication Atelier Pratique : implémenter la sécurité de WCF Module 8: Introduction aux techniques avancées de Windows Communication Foundation Le modèle d'invocation asynchrone Etendre WCF Le routage Les services de workflow Atelier Pratique : techniques avancées de WCF Module 4: Définir et implémenter les contrats Windows Communication Foundation Qu'est-ce qu'un contrat ? Les types de contrats Les modèles de messages Concevoir des contrats WCF Atelier Pratique : concevoir et implémenter des contrats Module 5: Les points de terminaison et les comportements Points de terminaison multiples et interopérabilité Découverte WCF Points de terminaison par défaut de WCF Instanciation et concurrence Fiabilité Atelier Pratique : les points de terminaison et les comportements Module 6: Test et dépannage de services Windows Communication Foundation Les erreurs et leurs symptômes Les défaillances WCF Outils de débogage et de diagnostic 9