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)