|
|
|
Vous apprendrez à
- Améliorer des applications .NET existantes avec les nouvelles fonctionnalités de .NET 4 et de Visual Studio 2010
- Écrire du code plus dynamique et expressif avec les extensions C# et Visual Basic, LINQ et PLINQ
- Exploiter les nouvelles fonctionnalités de programmation parallèle de .NET 4
- Automatiser l'accès aux données avec l'ORM Entity Framework et LINQ to Entities
- Améliorer les services Web avec WCF (Windows Communication Foundation), JSON et REST
- Tirer parti des nouvelles fonctionnalités d'ASP.NET 4, dont les données dynamiques, Ajax, jQuery et le routage
ObjectifLes applications devenant de plus en plus complexes, les développeurs ont besoin d'outils adaptés au traitement des demandes utilisateur. Visual Studio 2010 et .NET 4 simplifient l'accès aux données et le code et améliorent l'expérience utilisateur. Dans ce cours, vous allez apprendre à enrichir des applications avec les nouvelles fonctionnalités de .NET 4, dont ASP.NET 4, Entity Framework et Silverlight.
À qui s'adresse cette formationLes développeurs .NET expérimentés qui veulent améliorer leurs applications avec les nouvelles fonctionnalités de .NET 4. Une expérience en programmation C# ou Visual Basic du niveau du cours 502, "Introduction à la programmation avec .NET", est supposée acquise. Une connaissance du développement Web avec ASP.NET est un plus.
Travaux PratiquesDans ce cours, vous développerez avec les nouvelles fonctionnalités de .NET 4. Les exercices comprennent :
- Améliorer des applications Web ASP.NET 2 avec les nouvelles fonctionnalités de .NET 4
- Programmer des requêtes avec LINQ to Object
- Mapper des objets et des données relationnelles avec Entity Framework et le concepteur ORM de Visual Studio
- Créer et utiliser des services REST avec WCF
- Utiliser Ajax et jQuery pour améliorer la réactivité des interfaces utilisateur Web
- Construire des applications Silverlight avec WCF intégré
Contenu détailléLe Framework .NET 4
Architecture de .NET 4
- Histoire du Framework .NET
- Niveaux et technologies
- Prendre en compte l'architecture de l'application des données à l'interface utilisateur
Les nouvelles fonctionnalités de .NET
- LINQ
- Entity Framework
- WCF
- WF 4
- Ajax
- jQuery
- Silverlight
- Améliorer la productivité avec les nouvelles fonctionnalités de l'IDE de Visual Studio 2010
Programmer des fonctionnalités de C# et VB
Mettre en oeuvre des extensions C# et VB
- Propriétés auto-implémentées
- Types inférés
- Fonctions anonymes
- Types anonymes
- Expressions lambda
- Initialiseurs d'objets
- Types dynamiques
- Méthodes d'extension et partielles
- Paramètres optionnels
Extraire et manipuler des données avec LINQ
- Sélectionner de données avec des expressions LINQ
- Trier et filtrer des objets
- Agréger des données dans des collections
- Construire des requêtes LINQ à l'aide d'expressions lambda
- Utiliser les fonctionnalités du nouveau langage avec LINQ
Exploiter la programmation parallèle et le multitâche
- Exécuter des threads en arrière-plan avec la classe Task
- Appliquer le parallélisme de tâches dans des boucles
- Exécuter du code en parallèle sur plusieurs CPU avec PLINQ
- Ajouter des fonctionnalités dynamiques aux applications avec DLR
Accéder aux données avec Entity Framework
Mapper des objets aux données relationnelles
- Comparer des techniques d'accès aux données traditionnelles et des outils et technologies des ORM
- Mapper des tables aux objets dans le concepteur EF
- Générer automatiquement des classes d'entités
- Ajouter des comportements et dez propriétés aux entités avec des classes partielles
Remplacer du code ADO.NET par LINQ to Entities
- Extraire des données de bases relationnelles
- Insérer, modifier et supprimer des données avec la classe DataContext
- Simplifier la lecture et l'écriture de XML avec LINQ to XML
Manipuler différents modèles de programmation
- Model-first
- Code-first
- Database-first
- Exploiter les POCO pour une meilleure intégration dans les applications multicouche
Créer des services de données REST avec WCF
Utiliser des nouvelles fonctionnalités de WCF
- Intégrer des entités EF dans une application distribuée
- Optimiser le transfert de données avec JSON
- Créer des services de données WCF sans configuration
Accéder aux services REST via HTTP
- Appeler des services depuis des applications ASP.NET et Silverlight
- Appeler des services de façon asynchrone
- Dé-sérialiser des données JSON dans le client
Développer des applications workflow avec Workflow Foundation 4
- Créer des workflows basés sur du XAML avec le concepteur
- Concevoir des applications avec des workflows séquentiels
Améliorer l'expérience utilisateur avec les nouvelles fonctionnalités d'ASP.NET 4
Automatiser l'accès aux données
- Lier des données avec EntityDataSource
- Manipuler des données de services WCF avec LINQ et ObjectDataSource
- Générer des sites Web avec des entités de données dynamiques
- Intégrer des contrôles de données dynamiques dans les pages ASP.NET
Rendre les applications Web plus réactives
- Incorporer les extensions Ajax dans des pages Web existantes
- Créer des interfaces utilisateur complexes avec le Ajax Control Toolkit
- Appeler des services WCF à partir d'Ajax
- Simplifier le code JavaScript avec jQuery
- Optimiser les URL avec le routage
Intégrer Silverlight et ASP.NET
Créer une application Silverlight avec Visual Studio 2010
- Incorporer une application Silverlight dans une page Web
- Déployer des applications Silverlight
Étendre Silverlight avec WCF
- Créer un service WCF pour Silverlight
- Appeler un service WCF à partir d'une application Silverlight
|
<< Développement .NET
|
|
Calendrier des Formations
Plus de dates et de lieux.
|
|
Cliquez ici pour plus d'informations ou appelez le 01 49 68 53 00.
|
|
Solutions intra
entreprise
Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.
|
|
« Mon formateur Learning Tree a été génial ! Il maîtrisait visiblement son sujet à la perfection et a répondu à toutes les questions. Le fait que les formateurs travaillent sur le terrain est un réel avantage, parce qu'ils donnent aux stagiaires un point de vue qui s'appuie sur leurs propres expériences. »
– L. Barbu Spécialiste de projet Export Development Canada
|
|
|