Apprendre à développer en C# (CSharp) avec WPF et Visual Studio

Cette formation permet d’apprendre le langage C# (CSharp) en utilisant le framework WPF de Microsoft pour construire des applications graphiques sous Windows.

TARIF (inter-entreprise)
2000 € HT / personne
1500 € HT / personne

DURÉE
4 jours

Prochaines sessions
Consulter le calendrier
Pour d’autres dates, contactez-nous

Nous pouvons également nous déplacer
dans vos locaux (formation intra-entreprise).

Programme

Cette formation permet d’apprendre, étape par étape, les différents concepts et technologies mises en œuvre.

Evolutions du langage C#

  • Présentation des évolutions depuis la version 1 à la version 6
  • Présentation de Visual Studio 2017 et de ses nouveautés
  • Présentation et mise en œuvre des mécanismes :
    • Classes génériques
    • Méthodes anonymes
    • Itérateurs
    • Types nullables
    • Expressions lambas
    • Méthodes d’extensions
    • Arbres d’expressions
    • Types anonymes
    • Typage explicite
    • Dynamic binding
    • Arguments nommés et optionnels
    • Co et contra variance des génériques
    • Méthodes asynchrones
    • Attributs Caller Information

TP : Analyse d’une application complète, identification des différents mécanismes.

Accès aux bases de données avec Entity Framework et LINQ

  • Pourquoi utiliser un framework ?
  • Présentation de Entity framework
  • Création de contextes de données
  • Scénarios de mappages
  • Différentes approches avec Entity Framework (Code First, Model First, Database First)
  • Présentation de la syntaxe LINQ
  • Mise en œuvre de LINQ pour accéder aux données avec des classes POCO
  • Concepts avancés : héritage, énumérations, procédures stockées

TP : création d’une application pour accéder à la base de données avec Entity Framework.

Architectures orientées services avec WCF (Windows Communication Framework)

  • Comprendre les architectures orientées services
  • Présentation de Windows Communication Framework
  • Exposer un service métier avec WCF
  • Héberger un service WCF dans .NET
  • Sécuriser un service avec les rôles et les identités
  • Mettre en place un service WCF transactionnel

TP : mise en œuvre d’un service WCF qui utilise Entity framework.

Créer des interfaces graphiques avec WPF (Windows Presentation Framework)

  • Présentation de WPF et de XAML
  • Utilisation des contrôles conteneurs pour structurer une fenêtre de présentation
  • Ressources, Styles, Transformations, Animations, Modèle de contrôle, Médias et contrôles du ToolKit WPF.
  • Mise en œuvre du data-binding (liaison de données) pour simplifier le code

TP : développement d’une application avec WPF qui utilise le service WCF et Entity framework.

Déployer des applications .NET

  • Présentation des scénarios de déploiement (client lourd, client web, service WCF)
  • Utilisation des fonctions proposées par Visual Studio
  • Transformer les fichiers web.config pour simplifier le déploiement
  • Déployer une application WCF avec ClickOnce
  • Déployer un service WCF sur Windows Azure

TP : déployer une application WCF avec ClickOnce et utilisation d’un service WCF distant.

Le formateur

Cette formation est donnée par Pascal LACROIX, formateur depuis 2012. Pascal est aussi architecte et développeur de terrain, spécialise des technologies .NET.