Microsoft Certifed Professionnel Developer : Web Applications (Parcours Pro)

Objectifs

savoir développer avec le framework Microsoft .NET 4.0 des applications Web accédant à es données et utilisant des services WCF

Profil stagiaire

développeurs Web

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 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 d'Applications Web ASP avec Visual Studio 2010

développer une application web

Architecture et conception des applications Web

Architecture sous-jacente et conception d'une application Web
Architecture sous-jacente de IIS 7.0 et la console de gestion
Architecture de ASP.net 4.0 et fonctionnalités clés
Framework MVC
Comparer le cycle de vie des formulaires Web et les pages MVC

Conception d'une application Web

Appliquer les meilleures pratiques et concevoir les choix appropriés lors de la conception d'une application Web
Choisir les formulaires Webs et MVC

Développement des modèles MVC

Développer des contrôleurs MVC
Mettre en oeuvre des contrôleurs MVC
Créer des méthodes d'action

Développer les vues MVC

Mettre en oeuvre les vues MVC, les vues MVC de type fortement typés, les vues MVC partielles

Conception de l'exposition

Optimiser la conception d'une application Web pour son exposition auprès des moteurs de recherche
Décrire les besoins pour optimiser l'exposition d'un site Web et comment utiliser le toolkit IIS SEO
Créer des fichiers robots.txt et sitemap.xml
Utiliser ASP.net avec les formulaires Web et les pages MVC

Ecrire le code pour les formulaires Web

Décrire la structure d'une application Web
Contrôler "ViewState"
Localiser une application Web en utilisant les fichiers ressources
Valider la saisie utilisateur dans les formulaires Web et les pages MVC

Optimiser la gestion des données pour les formulaires Web

Utiliser les contrôles de sources de données dans les formulaires Web
Utiliser les données dynamiques ASP.Net dans les formulaires Web

Assurer la qualité par le débogage, les test unitaire et le refactoring du code

Débogage
Tests unitaires
Refactoring du code

Sécuriser une application Web

Configurer l'authentification, ASP.Net Membership
Gérer l'autorisation en utilisant les rôles ASP.Net

Utilisationde pages maîtres et CSS

Appliquer les pages maîtres et CSS pour une interface utilisateur cohérente
Identifier les challenges dans le développement d'application compatible avec de nombreux navigateurs et périphériques
Appliquer les pages maîtres, des styles CSS

Développer des scripts côté client et des services

Mettre en oeuvre AJAX
Créer des services

Mettre en oeuvre AJAX avancé dans une application Web

Gérer l'historique du navigateur
Mettre en oeuvre AJAX dans les pages MVC, jQuery

Développer une application Web

Identifier les défis du déploiement d'applications Web et décrire les environnements cibles
Décrire les méthodes et outils de compilation des applications Web
Transformer le fichier web.config lors du déploiement d'application Web

Développement d'une application Web à l'aide de Silverlight

Introduction aux applications Internet riches (RIA)
Créer une application Silverlight
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-515 et 70-519

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

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

Développement d'Applications Web ASP avec Visual Studio 2010

du 11 au 15 juin 2012

à Paris

du 30 juillet au 03 août 2012

à Paris

du 24 au 28 septembre 2012

à Paris

du 05 au 09 novembre 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


Parcours pro / CODE : IFP80

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 11 au 15 juin 2012 à Paris

Développement d'Applications Web ASP 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 applications Web dynamiques avec la technologie ASP.NET

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

Créer et intégrer des services WCF