.NET 4.5 : Programmation pour les développeurs .NET

Formation #2620 - 4 jours

Visual Studio et .NET simplifient l'accès aux données, rationnalisent le code et améliorent les expériences utilisateur. Dans cette formation .NET 4.5, vous obtenez les compétences pour optimiser les applications en utilisant les fonctionnalités .NET introduites dans .NET 4/4.5 notamment ASP.NET 4, la programmation parallèle et asynchrone, l'Entity Framework et jQuery.

  • Automatiser l'accès aux données avec l'ORM Entity Framework et LINQ to Entities
  • Tirer parti des nouvelles fonctionnalités d'ASP.NET et de WCF, comme l'API Web, jQuery, JSON et REST
  • Créer des applications pour le store Windows 8 avec XAML, JavaScript et WinRT

  • Améliorer des applications ASP.NET 2 avec les nouvelles fonctionnalités de .NET
  • Exécuter du code en parallèle sur plusieurs processeurs
  • Programmer des requêtes avec LINQ to Object
  • Mapper des objets et des données relationnelles avec EF
  • Créer et utiliser des services REST avec WCF
  • Utiliser jQuery pour améliorer la réactivité des interfaces utilisateur

Les 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 de la Formation 502, Programmation avec .NET : Les fondamentaux, est supposée acquise.

Il est nécessaire d'avoir une expérience en développement ASP.NET 2. Vous devez comprendre les fondamentaux d'ASP.NET. Vous devriez par exemple savoir :

  • Créer des sites Web ASP.NET avec Visual Studio
  • Contrôler les mises en forme et les styles avec des pages maître et des thèmes
  • Traiter des formulaires Web ASP.NET
  • Comprendre la gestion de projet au moyen de sessions, l'état d'affichage et la mise en cache

Architecture de .NET 4 / 4.5

  • 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
  • Ajax
  • jQuery
  • Améliorer la productivité avec les fonctionnalités de l'IDE de Visual Studio 2012
  • Exploiter WinRT et les applications pour le store Windows 8

Mise en œuvre des extensions C# et VB

  • Types inférés
  • Fonctions anonymes
  • Expressions lambda
  • Initialiseurs d'objets
  • Méthodes d'extension et méthodes partielles
  • Paramètres optionnels

Extraction et manipulation des données avec LINQ

  • Sélectionner des données avec des expressions LINQ
  • Agréger des données dans des collections
  • Construire des requêtes LINQ avec des expressions lambda
  • Utiliser les nouvelles fonctionnalités du langage avec LINQ

Programmation parallèle et asynchrone

  • Exécuter des threads en arrière-plan avec la classe Task
  • Exécuter du code en parallèle sur plusieurs CPU avec PLINQ
  • Ajouter des fonctionnalités dynamiques aux applications avec DLR
  • Développer des applications plus réactives

Mapper des objets aux données relationnelles

  • Comparer les méthodes d'accès aux données traditionnelles avec les outils et les technologies des ORM
  • Mapper des tables aux objets dans le concepteur EF
  • Générer automatiquement des classes d'entités

Remplacer le code ADO.NET par LINQ to Entities

  • Interroger des données de bases relationnelles
  • Ajouter, modifier et supprimer des données avec la classe DbContext
  • Simplifier la lecture et l'écriture de XML avec LINQ to XML

Manipuler différents modèles de programmation

  • Database-first
  • Model-first
  • Code-first
  • Exploiter les POCO pour les intégrer dans les applications

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 et l'API Web

  • Développer des services HTTP qui accèdent aux navigateurs et aux appareils mobiles via l'API Web
  • Appeler des services de façon asynchrone
  • Dé-sérialiser des données JSON dans le client

Optimiser la réactivité des applications web

  • Développer des interfaces utilisateur très réactives avec jQuery, intégrer du code jQuery dans des pages web
  • Créer des pages accrocheuses avec les animations jQuery
  • Optimiser les URL avec le routage

Automatiser le déploiement et l'accès aux données

  • Appeler des services WCF avec jQuery, Ajax et JSON
  • Intégrer des contrôles de données dynamiques dans les pages ASP.NET
  • Utiliser des Websockets pour une communication duplex totale

Affecter des droits d’administration

Évaluer les différents types d'applications pour le store Windows 8

  • Apprendre à développer des applications web avec HTML5, CSS3 et JavaScript
  • Utiliser XAML avec C# ou VB
  • Tirer parti des API Runtime de Windows

Développer et déployer des applications

  • Publier des applications dans le Windows Store
  • Déployer des applications en entreprise

Sessions planifiées inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Crédits ECTS : 3

Formation éligible aux parcours diplômants de SUPINFO International University.

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.