Formation - Programmation C# concepts avancés
Bureautique Numérique Cybersécurité CAO/PAO

Programmation C# concepts avancés

Référence : IfWazcO40imA
Durée : 21 h sur 3 j
Logo - ATP FORMATION
ATP FORMATION
VALBONNE
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.

Détails de la formation

Méthodes et outils pédagogiques

  • Réflexion de groupe et apports théoriques du formateur
  • Travail d'échange avec les participants sous forme de réunion-discussion
  • Utilisation de cas concrets issus de l'expérience professionnelle
  • Validation des acquis par des exercices de synthèse
  • Alternance entre apports théoriques et exercices pratiques (en moyenne 30 et 70%)
  • Remise d'un support de cours
  • Assistance post-formation d’une durée de 1 an sur le contenu de la formation via notre adresse mail dédiée

Objectifs de la formation

  • Maitriser les subtilités de la programmation C#
  • Manipuler le requêtage d’objets avec LINQ
  • Développer avec les génériques pour développer des fonctionnalités et des composantes évolutives et modulables
  • Développer avec les instructions parallèles et asynchrones

Méthodes d'évaluation

  • Feuille de présence signée en demi-journée,
  • Evaluation des acquis tout au long de la formation,
  • Questionnaire de satisfaction, Attestation de stage à chaque apprenant,
  • Positionnement préalable oral ou écrit,
  • Evaluation formative tout au long de la formation,
  • Evaluation sommative faite par le formateur ou à l'aide des certifications disponibles

Pré-requis

  • Avoir les les connaissances équivalentes à la formation “Programmation C#”
  • Développer avec les principes de la programmation orientée objet

Modalités d'enseignement

  • En présentiel
  • En distanciel

Public cible

Tous publics

Programme

1
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)
2
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)
3
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
- 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)
4
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)
5
LE BOUCHONNAGE
- Problématique
- Inverser la dépendance
- Limitations
- Présentation des Mocks

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)