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