Microsoft Certifed Professionnel Developer : Windows Applications

Objectifs

savoir développer avec le framework Microsoft .NET 4.0 des applications Windows sur le poste client accédant à des données et utilisant des services

Profil stagiaire

développeurs d'applications clientes riches

Profil animateur

consultant certifié Microsoft (MCT)

Programmation C# avec Visual Studio 2010

acquérir les fondamentaux de la programmation objet avec C# et du framework .Net sous Visual studio 2010

Vue d'ensemble de la plate-forme Microsoft .NET et de C#

La plate-forme .NET, le .NET Framework et ses composants
Structure d'un programme C#, exceptions, débogage, compilation et exécution
Variables (conventions, types de données, conversion, types personnalisés)
Instructions de contrôle (branchement, conditionnelles, d'itération, exceptions)
Méthodes statiques (paramètres, passage de paramètres, retour de valeur, surcharge)
Créer, initialiser et utiliser des tableaux et des Generics

Notions fondamentales de la programmation orientée objet

Classes en C# (héritage et polymorphisme)
Création et destruction d'objets (constructeurs, surcharge, destructeur)
Encapsulation avec les proprietes et les modificateurs de visibilité
Mecanismes d'heritages, classes abstraites et interfaces

Creation d'applications Windows

Principes des Windows Forms (SDI, MDI) et classes partielles
Utilisation de Visual Studio 2010 pour la creation d'applications
Gestion des evenements et utilisation des delegués
Utilisation des controles standards du FrameWork

Utilisation du FrameWork .NET pour le developpement Windows

Programmation du système de fichiers
Programmation des Thread et utilisation de Thread dans une fenetre
Créer et utiliser des fichiers de ressources pour les parametres de l'application
Gerer les erreurs et mener les tests et le debogage de l'application

Application client/serveur avec ADO.NET

Le modele ADO.NET
Etablir la connexion aux données, utiliser des commandes et le DataSet
Utiliser les outils de Visual Studio 2010 pour l'accès aux données
Comprendre et implementer les mecanismes de liaisons aux données pour ameliorer la vitesse de developpement
Impact du XML dans le developpement des données

Ouvertures et Echanges avec les WebServices

Principes et avantages des WebServices
Créer un WebServices et abonnement d'un client au webservice

Voir le détail du programme

Développement d'Applications Windows WPF avec Visual Studio 2010

concevoir et développer des applications clients Windows avec Visual Studio 2010

Conception d'applications Windows Client

Technologies Client

Introduction à Visual Studio 2010 et WPF version 4

Nouveautés

Conception et développement d'interface utilisateur

Définir la mise en page d'une page Utilisateur, les contrôles de contenus utilisateur, de type Liste
Partager les ressources logiques dans une fenêtre

Contrôle de l'interface utilisateur

Partager les ressources logiques
Créer des interfaces utilisateurs cohérentes avec des styles
Changer la présentation des contrôles avec des modèles
Prise en main d'évènements et de commandes

Test, Unité de tests et Debug

Stratégies de tests Débogage WPFet XAML
Fournir un retour utilisateur
Comprendre les fonctionnalités de sécurité

Liaison de données simple et validation

Vue d'ensemble du data binding
Créer un data binding
Mettre en oeuvre la notification de changement
Convertir, valider et présenter les données

Data binding vers les collections

Mettre en oeuvre les process asynchrones

Intégration de la localisation et des fonctionnalités d'assistance utilisateurs

Mettre en oeuvre les fonctionnalités de l'assistance utilisateur
Fournir les fonctionnalités d'accessibilité utilisateur

WPF Graphiques 2-D Multimedia et Impression

Créer des graphiques 2D
Afficher les images, ajouter du multimedia

Personnalisation des contrôles

Gérer la présentation des contrôles avec Visual States
Intégrer WPF et les technologies
Windows Forms

Propriétés attachées et comportements dans WPF

Mettre en oeuvre les propriétés attachées, Expressions Blend
Behaviors, triggers et actions
Mettre en oeuvre le Glisser-Déplacer dans les interfaces utilisateurs

Animations dans WPF

Utiliser des animations, des triggers
Mettre en oeuvre la visualisation de données

Etat, paramètres et cycle de vie des applications

Créer et gérer des paramètres d’application
Gérer le cycle de vie d'une application

Configuration et déploiement des applications Windows Client

Options de déploiement
Déployer une application autonome WPF, XBAP
Configurer les paramètres de sécurité
Voir le détail du programme

Développement de Solutions WCF avec Visual Studio 2010

développer des applications SOA en utilisant WCF avec Visual Studio 2010

Architecture orientée service

Avantages
Scenarii et standards

Développement avec WCF

Contrat de service et mise en oeuvre
Services hôtes WCF, comportements WCF
Utiliser les services WCF

Services hôtes WCF

IIS, WAS et AppFabric
Configurer les hôtes WCF

Définition et mise en oeuvre de contrats

WCF
Modèles de messages
Concevoir les contrats WCF

Points de terminaison et comportements

Points de terminaison multiples et intéropérabilité
Découverte WCF
Points de terminaison par défaut
Instanciation et concurrence d'accès
Fiabilité

Test et dépannage des services WCF

Erreurs et symptômes
Fautes WCF
Debogage et outils de diagnostic

Sécurité

Modèle de sécurité WCF
Sécurité et transport des messages
Authentification et autorisation
Identification basé sur les demandes

Sujets avancés

Modèled'invocation asynchrone
Etendre WCF
Routage
Services de Workflow
Voir le détail du programme

Développement de Solutions d'Accès aux Données avec Visual Studio 2010

concevoir et de développer les accès aux données à travers les applications Microsoft Windows ou ASP.Net, au sein du Framework .Net

Architecture et technologies des accès aux données

Scénarii d'accès aux données

Création des entités de modèles de données

Modifier une entité de modèle de données
Personnaliser une entité de modèle de données

Effectuer des requêtes sur les entités de données

Récupérer des données à l'aide de LINQ to Entities, de Entity SQL, du fournisseur, des procédures stockées
Tester le code d'accès aux données

Création, mise à jour et supression de données Entity

Comprendre les changements dans Entity Framework
Modifier les données dans un modèle Entity Data Model

Prise en main de scenarri multi-utilisateurs

Concurrence d'accès et support transactionnel dans Entity Framework

Création de solutions optimisées

Les étapes de l'exécution de requêtes
Utiliser les requêtes compilées, des vues Entity Framework pré-définies
Surveiller la performance
Améliorer les modifications de données asynchrones

Personnalisation des Entités et création des Classes d'Entité personnalisées

Réécrire les classes générées
Utiliser les modèles pour personnaliser les Entités
Créer et utiliser les classes d'Entité personnalisées

Uilisation des classes POCO avec Entity Famework

Besoins pour les classes POCO
Classes POCO et "lazy loading"
Classes POCO et "change tracking"
Etendre les types d'entity

Concevoir une solution N-Tier

Définir le fonctionnement et mettre en oeuvre les structures de transport de données
Protéger les données et les opérations

Prise en main des mises à jour dans une solution N-Tier à l'aide de Entity Framework

Suivi des Entités et validation des modifications
Gérer les exceptions dans une solution N-Tier

Création de solutions connectées ponctuellement
Données mises en cachehors-ligne à l'aide de XML
Utiliser Framework Sync pour la synchronisation des données

Création de requêtes sur les données à l'aide de WCF Data Services

Créer un service de données
Utiliser un service de données WCF
Protéger les données et les opérations dans un service de données WCF

Mise à jour des données à l'aide de services de donnéesWCF

Créer, mettre à jour et supprimer des données dans WCF Data Service
Prévenir les mises à jour non autorisées et améliorer les performances
utiliser WCF Data Services avec les données non relationnelles

Utilisation de ADO.Net

Récupérer et modifier les données à l'aide des commandes ADO.Net
Récupérer et modifier les données à l'aide de DataSets
Gérer les transactions et la concurrence dans des scenarii multi-utilisateurs

Utilisation de LINQ to SQL

Mettre en oeuvre un modèle logique de
données à l'aide de LINQ to SQL
Gérer les performances et et la concurrence d'accès
Voir le détail du programme

Ce parcours pro inclut le passage des 4 examens 70-516, 70-513, 70-511 et 70-518

Programmation C# avec Visual Studio 2010

du 09 au 13 juillet 2012

à Paris

du 03 au 07 septembre 2012

à Paris

du 15 au 19 octobre 2012

à Paris

du 26 au 30 novembre 2012

à Paris

Développement d'Applications Windows WPF avec Visual Studio 2010

du 04 au 08 juin 2012

à Paris

du 16 au 20 juillet 2012

à Paris

du 10 au 14 septembre 2012

à Paris

du 22 au 26 octobre 2012

à Paris

du 03 au 07 décembre 2012

à Paris

Développement de Solutions WCF avec Visual Studio 2010

du 30 mai au 01 juin 2012

à Paris

du 23 au 25 juillet 2012

à Paris

du 17 au 19 septembre 2012

à Paris

du 29 au 31 octobre 2012

à Paris

du 10 au 12 décembre 2012

à Paris

Développement de Solutions d'Accès aux Données avec Visual Studio 2010

du 18 au 22 juin 2012

à Paris

du 06 au 10 août 2012

à Paris

du 01 au 05 octobre 2012

à Paris

du 12 au 16 novembre 2012

à Paris

du 17 au 21 décembre 2012

à Paris


Parcours pro / CODE : IFP82

18 jours (126 heures)

7 140€ (HT)

Contact

Catherine ROY

01 44 94 14 90

croy@demos.fr

 Les prochaines dates

du 30 mai au 01 juin 2012 à Paris

Développement de Solutions WCF avec Visual Studio 2010

du 04 au 08 juin 2012 à Paris

Développement d'Applications Windows WPF avec Visual Studio 2010

du 18 au 22 juin 2012 à Paris

Développement de Solutions d'Accès aux Données avec Visual Studio 2010

du 09 au 13 juillet 2012 à Paris

Programmation C# avec Visual Studio 2010

Compétences visées

Maîtriser la programmation objet et le langage C#

Maîtriser l'environnement de développement Visual Studio 2010

Créer des interfaces utilisateur

Définir le modèle conceptuel des données et y accéder

Créer et intégrer des services WCF