Cette formation vous permettra de maîtriser les subtilités de la programmation C# 7.2 dans le but de développer des applications .net réutilisables, optimisées et stables.
Prérequis :
Avoir suivi la formation "Programmation Orientée Objet en C#" ou avoir les connaissances équivalentes.
Public :
Cette formation s'adresse aux développeurs ainsi qu'aux chefs de projets informatique.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus :
Programmation C# : concepts avancés
Développement d'applications distribuées
L'API WCF (Windows Communication Foundation)
Architecture Orientée Services (SOA)
Les contrats de service
Comprendre et utiliser les points de terminaison
Configuration et hébergement d'un service
Consommer un service
Travaux pratiques :
Mise en place d'un service de calculs distant
Création de l'application consommatrice de ce service
Multithreading sous .NET
Présentation de la programmation parallèle
Architecture d'un programme multi-threads
Méthodes de gestion des threads
Cycle de vie d'un thread
Les threads et les pools de threads
Travaux pratiques : Modélisation d'une course de 100m avec 8 participants
Amélioration de la performance des applications et des temps de réponse
Mettre en oeuvre 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
Le Parallel Programming
Paralléliser les instructions
Paralléliser les boucles
Travaux pratiques :
Simuler la lenteur d'accès aux données
Garantir que l'application ne "freeze" jamais
Améliorer les temps de récupération de l'information
Intégration des Tests Unitaires
Démarrage rapide
Créer des projets de test unitaire
Créer des méthodes de test
Écrire les tests
Exécuter des tests dans l'explorateur de tests
Exécuter et afficher des tests
Visual Studio 2017 Live Testing
Organiser, coordonner et effectuer des cas de tests