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
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.