Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Développement .NET »

C# 5.0, mise en œuvre des nouveautés avec VS 2011


Formation C sharp

Stage pratique
Eligible au DIF

Réf : CVS

Prix 2012 : 2315 € H.T.
Durée :  5  jours
Cliquer sur une session pour réserver:

Paris
4 juin 12, 24 sept. 12

Toutes les sessions  

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Geneve
Sophia-antipolis,Luxembourg
:
Nous contacter

version pdf imprimer Faire suivre


Les objectifs de cette formation C sharp


Ce stage focalise sur la programmation d'applications .NET en C# 5.0. Les stagiaires découvriront les nouveautés du langage et de Visual Studio 2011. Ils apprendront à mettre en oeuvre les services WCF, l'Entity Framework pour la gestion des données et le Framework WPF pour la création d'IHM performantes et modernes.

Participants de cette formation C sharp

Ce stage s'adresse aussi bien aux chefs de projets, qu'aux développeurs qui souhaitent maîtriser le langage C#5.0 et Visual Studio 2011.

Pré-requis de cette formation C sharp

Connaissance du langage C# 2.0 ou très bonne connaissance des langages Java ou C++. Les notions de programmation orientée objet doivent être connues et maîtrisées.


Programme de cette formation C sharp

Evolutions du langage C# : V1.0 à V5.0

- C# 1.0 : bases d'un langage orienté objet.

- C# 2.0 : génériques et méthodes anonymes.

- C# 3.0 : les méthodes d'extension pour l'infrastructure LINQ.

- C# 4.0 : interopérabilité dynamique et parallélisme.

- C# 5.0 : évolution de la programmation asynchrone.

- Bonnes pratiques en matière de développement .NET.

- Nouveautés de l'atelier Visual Studio 2011.

Travaux pratiques
Analyse d'une application bancaire développée en C# 4.0 utilisant un client WinForm et dont le service métier est exposé via un Service Web. Divers exemples concrets illustrant l'évolution de C#.

Architectures orientées services via Windows Communication Foundation

- Introduction à l'architecture WCF.

- Etudes de cas d'utilisation.

- Exposer un service métier.

- Utilisation d'un hôte .NET avec points de terminaison netTcp, MSMQ, wsHttp et basicHttp.

- Gestion des identités et mise en place d'une sécurité basée sur les rôles.

- Implémentation d'un service transactionnel de type DTC et WS-AtomicTransaction.

- Implémentation du pattern d'abonnement via CallBack.

Travaux pratiques
Réalisation d'un service WCF avec illustration des implémentations.

Connexion aux bases de données via LINQ et l'Entity Framework

- Présentation des fonctionnalités des classes de base de l'Entity Framework : ObjectContext et EntityObject.

- Génération du code LINQ pour les opérations de requêtage CRUD sur le modèle de données.

- Utilisation des procédures stockées mappées aux opérations CUD.

- Utilisation directe des procédures stockées et exploitation des données retournées.

- Personnalisation du modèle via associations, projections, héritage.

- Générations de classes POCO dans le cadre d'une utilisation via WCF.

Travaux pratiques
Réalisations d'applications mettant en oeuvre les opérations CRUD et utilisation de classes POCO via WCF.

Développement d'IHM via Windows Presentation Framework

- Architecture des applications WPF et fondamentaux du langage XAML.

- Principaux contrôles conteneurs et environnement graphique.

- Ressources, Styles, Transformations, Animations, Modèle de contrôle, Médias et contrôles du ToolKit WPF.

- Infrastructure de liaison de données, modèle de données avec ListBox, ListView et DataGrid.

- Positionnement de Silverlight 5.0 par rapport à WPF et illustration du modèle WCF RIA Services.

Travaux pratiques
Développement d'une application WPF de gestion de stages (affichage, planning, inscription, envoi mail, transaction), avec utilisation d'un service WCF et de l'Entity Framework pour les données.

Déploiement des applications .NET

- Récapitulatif des architectures généralement implémentées et leur mode de déploiement.

- Les différents modèles de projets de déploiement exposés par Visual Studio 2011.

- Utilisation de Visual Studio pour le déploiement d'applications ASP.Net 3.5 et WCF vers la plateforme Windows Azur.

Travaux pratiques
Déploiement d'une application WCF vers Windows Azur.

Applications spécifiques

- Introduction aux développements d'applications Métro.

- Introduction aux applications pour Windows Phone 7.

- Introduction aux applications C# ciblant iPhone et iPad via le Framework MonoTouch.