Maîtriser la programmation C#6

Présentation

DVC6
5 jours ( 35 heures )
Présentation

Ce cours vous permettra de développer des applications en utilisant le langage C#6. 

Objectifs du cours
Cette formation C# 6 vous permettra de découvriront les nouveautés du langage et de Visual Studio , vous apprendrez apprendront à mettre en oeuvre les services WCF, l'Entity Framework pour la gestion des données et le framework WPF pour la création d'IHM performantes et modernes.
Pré-requis
Connaisance de base en C#. ou Java ou C++

Programme

Evolutions du langage C# : V1.0 à V6.0

C#1.0 : bases d'un langage orienté objet.

C#2.0 : génériques et méthodes anonymes.

C#3.0 : méthodes d'extension pour LINQ.

C#4.0 : interopérabilité dynamique et parallélisme.

C#5.0 : évolution de la programmation asynchrone.

C#6.0 : Principales évolutions et compilateur Roslyn "ouvert".

L'atelier Visual Studio v2015.



Architectures orientées services via WCF

Introduction à l'architecture WCF.
Exposition d'un service métier.
Utilisation d'un hôte .NET.
Gestion des identités et des rôles (sécurité).
Implémentation d'un service transactionnel.
Implémentation du pattern d'abonnement via CallBack.
Web API pour un service REST.



Connexion aux bases de données via LINQ et l'Entity Framework

Présentation de l'Entity Framework.
Génération du code LINQ pour les opérations de requêtage CRUD sur le modèle de données.
Procédures stockées et données retournées.
Personnalisation du modèle via associations, projections, héritage.
Cycle de vie CRUD des Entités
Migration de base de données par le code.

Développement d'IHM via WPF

Architecture des applications WPF, rappel XAML.
Principaux contrôles conteneurs.
Ressources, styles, transformations, animations, modèle de contrôle, médias et contrôles du ToolKit WPF.
Infrastructure de liaison de données (DataBinding).

Déploiement des applications .NET

Principales architectures et mode de déploiement.
Les différents modèles de projets de déploiement exposés par Visual Studio 2015.
Utilisation de Visual Studio pour le déploiement d'applications ASP.NET 3.5 et WCF vers Windows Azure.

Applications spécifiques

Introduction aux applications universelles pour le Windows Store.
Introduction aux applications C# pour Android, iPhone/iPad avec Xamarin.

















 




Accès à des données à distance

Accès à des données via le web
Accès à des données dans le Cloud

Conception d’une interface utilisateur pour une application graphique


Utiliser XAML pour concevoir une interface utilisateur
Lier des contrôles à des données
Styliser une interface utilisateur



Amélioration de la performance des applications et des temps de réponse

Mettre en œuvre le multitâche en utilisant les tâches et les expressions Lambda
Réaliser des opérations asynchrones
Synchroniser l’accès concurrent aux données



Intégration avec le code non géré

Créer et utiliser des objets dynamiques
Gérer la durée de vie des objets et contrôle des ressources non gérées



Création de types réutilisables et d’assemblages

Examiner les objets métadonnées
Créer et utiliser les attributs personnalisés
Générer les codes
Gérer les versions, signer et déployer les assemblages


Chiffrement et déchiffrement des données

Mettre en œuvre le chiffrage symétrique
Mettre en œuvre le chiffrage asymétrique

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus