
Formation .NET 1A .NET – Programmation C# concepts avancés
Domaine : Développement et méthodes
DURÉE
3.0 jour(s)
OBJECTIFS
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.
Participants
Développeur et chef de projets informatiques.
coût
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à MoiransNotre centre de formation à Sophia Antipolis
Sur votre site en formation intraEn classe distancielle
PROGRAMME DE FORMATION
.NET 1A .NET – 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)
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)
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 lapplication ne freeze jamais, Améliorer les temps de récupération de l'information)
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 lapplication 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
Travaux pratiques (Création d'un projet de tests, Ecriture de méthodes de tests, Exécuter les tests)
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
Travaux pratiques (Création d'un projet de tests, Ecriture de méthodes de tests, Exécuter les tests)
Le bouchonnage
Problématique
Inverser la dépendance
Limitations
Présentation des Mocks
Inverser la dépendance
Limitations
Présentation des Mocks
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
formations associées
- .NET Introduction et pratique des micro-services en .NET
- C # C# avancé en .Net Core
- C # Windows Store, développer avec C# et Visual Studio
- C # 1A C# Développer avec le langage .Net - Programmation C#
- .NET 1A .NET Accès aux données
- .NET 2A .NET - Conception d interfaces graphiques mobiles Xamarin
- .NET 2A .NET - Conception d'interfaces graphiques Web (Back End)
- .NET 2A .NET - Conception d interfaces graphiques Windows (WPF)
- .NET 4A .NET - Préparation de la certification Microsoft 70-483 Programming in C#
- ASP.NET Développer des applications Web ASP.NET MVC 4
- ASP.NET Développement d'applications web avec ASP.NET MVC5
- ASP.NET Développement d'applications Web ASP.NET Core
- ASP.NET Blazor
- MICROSOFT ADO.NET Programmation avec Microsoft ADO.NET