Microsoft

Développement .NET

Développement d'applications .NET 4 avec Visual Studio 2010

Avis d'expert

Cette formation présente l'ensemble de la plateforme .NET dans sa version 4 et l'outil de développement Visual Studio 2010. Elle s'adresse aux développeurs Microsoft .NET ayant vocation à développer des applications métier. Les participants apprendront l'utilisation de Visual Studio 2010 pour développer des solutions basées sur une architecture 3-tiers avec l'ensemble des composants du framework .Net.

Objectifs pédagogiques

  • Maîtriser les concepts fondamentaux du framework 4
  • Maîtriser l'accès aux données grâce à ADO.NET et Linq
  • Développer des applications Web, riches et client lourd
  • Acquérir les concepts d'applications distribuées
  • Mettre en place des workflows au sein de votre applicatif

Public

  • Développeur
  • Concepteur
  • Chef de projet

Pré-requis

  • Pratique du HTML ou DHTML, VBScript ou JavaScript.
  • Connaissances en développement via un langage objet de type C#, C++ ou Java sont nécessaires.

Méthode pédagogique

Alternant apports théoriques et ateliers, cette formation permet aux développeurs de réaliser de bout en bout un cas pratique « fil rouge » via la plateforme .NET 4.

Programme pédagogique détaillé par journée

Jour 1
Jour 2
Jour 3
Jour 4


Introduction au framework .NET
Quels objectifs pour .NET ?
Principes et fondements du framework.
Les différentes versions et évolutions du framework.

Concepts fondamentaux de la plateforme
Qu’est ce que la CLR ?
CLS et CTS.
Les assemblies.
Signature et GAC.
La BCL.
Les espaces de nom.
La gestion de mémoire.
Les différents langages et le MSIL (Microsoft Intermediate Language).

Qu’est ce qu’une « application .NET » ?
Les WinForms.
Les Web Forms.
La relève: XAML, WPF et Silverlight.
WCF et les services Web : XML, SOAP, POX, REST...

Outils de développement
Introduction à Visual Studio 2010.
Création d’un projet – les différents templates.
Les fonctionnalités de productivité.
Compilation et outils de débogage.

Présentation du développement d’applications Windows Forms
Architecture et développement des clients riches.
Le designer d’interface et les contrôles Windows.
La gestion multi-langues et les ressources.

Présentation du développement d’applications Web Forms
Du HTML à ASP.NET.
ASP.NET et IIS.
Le designer d’interface et les contrôles Web.
JavaScript : AJAX, jQuery.

Accès aux données avec ADO.NET
Introduction à ADO.NET.
Modes connecté et déconnecté.
Accès à une base de données.
Interaction SQL Server – ADO.NET.

LINQ
Introduction à LINQ.
LINQ to SQL.
Au-delà de l’accès aux données.

WPF
Introduction.
Le designer et les contrôles.
Styles, les templates et les ressources.
Transformations et déclencheurs.
Animations et le multimédia.
Migration/Intégration.
Déploiement.
DataBinding.

Silverlight
Présentation de Silverlight.
Similitudes et différences avec WPF.
Le designer et les contrôles.
Behaviors.
Styles, les templates et les ressources.
Animations et le multimédia.
Migration/Intégration.
Déploiement.
DataBinding.

Développement de services : WCF
Vue d’ensemble de WCF.
Configurer et héberger les services.
Définir les points d'entrée et le comportement.
Concevoir des contrats.
La sérialisation.
Messagerie et files d'attente.
Gérer les transactions.
Déploiement.

L'utilisation de Workflow Foundation
Vue d’ensemble de WF.
Créer et héberger des workflows.
Appliquer des règles et des conditions.
Communiquer avec les workflows.
Concevoir une machine à état.
Persistance des workflows.

Ressources
Les outils indispensables à tout développeur .NET.
Sites Internet utiles, blogs et ouvrages de référence.