Formation C# avec LinQ et WCF

Transcription

Formation C# avec LinQ et WCF
Formation C# avec LinQ et WCF
Objectif
Le C# est un langage de programmation orienté objet à typage fort, créé par la société
Microsoft. Il a été créé afin que la plate-forme Microsoft .NET soit dotée d'un langage
permettant d'utiliser toutes ses capacités.
LinQ (Language Integrated Query) est un ensemble de fonctionnalités introduites dans Visual
Studio 2008 qui étend les fonctions de requête puissantes à la syntaxe du langages C#. LINQ
introduit des modèles standard et facilement assimilables pour l'interrogation et la mise à jour
de données.
Windows Communication Foundation (WCF) est un composant du framework .NET 3.0
permettant de réaliser des architectures orientées services (SOA). Le modèle de
programmation WCF est une couche d'abstraction qui unifie et simplifie la mécanique
d'intégration des services Web, .NET Remoting, Microsoft Transaction Server, et Microsoft
Message Queuing.
Cette formation est l'occasion, pour un public connaissant déjà le C#, d'apprendre à maîtriser
les concepts avancés du C#. Vous apprendrez également à vous connecter à une base de
données et exécuter des requêtes avec LinQ. Vous découvrirez également le famework entity,
et la création et le déploiement de services WCF.
A l'issue de cette formation, les participants auront abordé tous les aspects majeurs de la
réalisation d'une application C# : interface graphique, conception et architecture, gestion des
threads, du réseau et de la persistance des données. Ils sauront intégrer LinQ et WCF dans
leur projet.
Public concerné
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation C# avec LinQ et WCF
Développeurs C#.
Pré-requis
Connaitre le C# et ADO.NET ou avoir suivi la formation C# initiation.
Informations pratiques
Référence : #CSPF
Durée : 10 sessions de 5 jours
Tarif inter-entreprises: 2 050€ (HT)
Stage intra-entreprise disponible
Dates :
- 18 au 22 janvier 2016
- 08 au 12 Février 2016
- 14 au 18 Mars 2016
- 11 au 15 Avril 2016
- 09 au 13 Mai 2016
- 20 au 24 Juin 2016
- 18 au 22 Juillet 2016
- 05 au 09 février 2016
- 10 au 14 Octobre 2016
- 28 Novembre au 02 Décembre 2016
- entre janvier et décembre 2016
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation C# avec LinQ et WCF
- une semaine par mois
Consultez-nous pour obtenir un devis et les prochaines disponibilités de nos consultants
formateurs.
Présence nationale
Cliquez sur l'image pour l'agrandir
Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille,
Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse,
Toulon, Tours
Programme
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation C# avec LinQ et WCF
Nouveautés C#
Nouveautés 3.0 et 3.5 :
Propriétés automatiques
Initialiseurs d'objet
Inférence de type d'une variable locale
Méthodes d'extension
Nouveautés 4.0 :
Le C# dynamique : DLR, mot clé Dynamic, etc.
Paramètres nommés et optionnels
Intéropérabilité COM
Autres nouveautés : Code Contracts, Task Parallel Library, le Tuple, etc.
Exercice pratique : En partant d'un projet existant (sera le projet fil rouge de cette formation),
mettre en oeuvre ces nouveautés avec Visual Studio 2010.
Délégués en C#
.NET 1.0 et l'apparition des délégués
.NET 2.0 et les méthodes anonymes
.NET 3.5 et les expressions lambda
.NET 4.0, la covariance et la contravariance
Exercice pratique : Améliorer le projet fil rouge en utilisant des délégués
Généricité en C#
Un problème de C#1 résolu grâce aux types génériques
Vue d'ensemble de la généricité de C# depuis la version 2
Contraindre un type paramètre
Les membres d'un type générique
Les opérateurs et les types génériques
Le transtypage (casting) et la généricité
L'héritage et la généricité
Les méthodes génériques
Les délégués, les évènements et la généricité
Réflexion, attribut, IL et généricité
La généricité et le framework .NET
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation C# avec LinQ et WCF
Exercice pratique : Ajouter une une classe générique et améliorer le projet fil rouge en utilisant
des collections génériques.
Design patterns en C#
Singleton
Factory
Builder
N-Tier vs. N-Layer
Provider
Autres patterns : Observer, Adapter, Template, Facade, etc.
Exercice pratique : Améliorer le projet fil rouge en implémentant des design patterns.
Introduction à LinQ
La structure
Connexion aux bases de données et récupération de données
Best practices
LINQ, notions de bases
LINQ : vue d'ensemble, types d'exécution, utilisation avec des collections
LINQ : expressions et opérateurs utilisables, construction de requêtes
Manipuler des données avec DLINQ
En mémoire : LINQ Query Expressions
Récupérer et modifier des données avec DLINQ
Exercice pratique : Intégrer la manipulation de données et la connexion à une base avec LinQ
dans le projet fil rouge.
LINQ : SQL et mapping objet/relationnel
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation C# avec LinQ et WCF
La classe DataContext
Utilisation des procédures stockées et des UDFs
Découverte du Framework entity
Exercice pratique : Améliorer le projet fil rouge en utilisant un DataContext.
Introduction à Windows Communication Foundation (WCF)
Architecture Orientée Servcice (SOA)
Concevoir une application qui fait partie d'une architecture orientée service (SOA)
L'architecture WCF
Contrat de service
Implémentation d'un service simple avec Visual Studio 2010
Consommer un service simple avec Visual Studio 2010
Exercice pratique : Créer un nouveau projet qui sera fournisseur de service WCF pour le projet
fil rouge.
Configurer et héberger des services WCF
Les types d'hôtes de service WCF
Configuration des applications .Net : hébergement ou appel de service WCF
Paramétrage du client et du service
Options d'hébergement pour un service WCF
Déploiement d'un service WCF
Points de terminaison et comportements WCF
Les points de terminaison et l'interopérabilité
Publication des services WCF
Ajouter des comportements
Exercice pratique : Configurer le projet WCF du fil rouge.
Débogage et diagnostic avec WCF
Outils de diagnostics
Débogage
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation C# avec LinQ et WCF
Erreurs classiques
Journalisation des messages
Traçabilité de l'activité
Conception et définition des contrats WCF
Les contrats de service
Les opérations sur un service
Les contrat de données
Gestion d'erreurs WCF
Exceptions .Net et « faults » d'un service
Utiliser les « faults » dans un service
Interception des « faults » par le client
Exercice pratique : Intégrer la gestion des erreurs dans le projet fil rouge.
Déploiement
Scénarios de déploiement
Déploiement FTP, XCopy ou téléchargement CAB
Déploiement avec Windows Installer
Déploiement ClickOnce
Personnalisation de l'installation (MSI)
Exercice pratique : Créer un installeur pour le projet fil rouge.
Logiciels utilisés
Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera
préinstallé sur les postes.
Visual studio 2010.
Travaux pratiques
Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environt
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Formation C# avec LinQ et WCF
60% du temps est concacré à la pratique.
Formations connexes disponibles dans notre centre de formation
Si vous souhaitez aller plus loin, vous pouvez suivre les formations WPF, ASP.NET, ou
Silverlight.
Mots clés associés à cette formation
Développement, programmation orientée objet, dot net, C#, c sharp, Microsoft, LinQ, WCF,
Windows Communication Foundation, Visual Studio 2010, web services, framework.
Financement de la formation professionnelle
Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre entreprise ou par le
Fongecif de votre région.
Il peut également être suivi dans le cadre du DIF, du CIF, ou d'une période de
professionnalisation.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Powered by TCPDF (www.tcpdf.org)