Aller au contenu principal

DOCAPOSTE INSTITUTE : 05. Programmation C# : développer en .NET avec Visual Studio

Organisme

DOCAPOSTE INSTITUTE
45 BD PAUL VAILLANT COUTURIER
94200 IVRY-SUR-SEINE
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

35 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Quiz récapitulatif et interactif, via Kahoot et Poll Everywhere. Questions orales. Travaux pratiques et projet « fil rouge ». Correction interactive.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
1580.25€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
6300€ HT / groupe
4 stagiaires minimum

Public

Développeurs, chefs de projet techniques…

Pré-requis

Connaître la programmation orientée objet, avoir des connaissances pratiques en programmation (C, C++, VB...), disposer d’une expérience en développement logiciel avec un langage de type C/C++ ou Java.

Objectifs pédagogiques

- Maîtriser le développement orienté objet 

- Appréhender les concepts, l’architecture et les principales technologies de la plateforme .Net

- Maitriser la syntaxe et les fonctionnalités du langage C# 

- Savoir configurer et utiliser Visual Studio dans les projets de développement

Programme détaillé

 

1. Syntaxe du C# et Visual Studio

  • Le Framework .NET et ses composants
  • Fonctionnalités de Visual Studio
  • Les modèles d’applications
  • Création d’une application
  • Présentation des Winform, du Xaml et d’une application Universelle
  • Les types de données, les opérateurs et les variables
  • Conversions de types
  • Le langage : les tests, les boucles, les tableaux
  • Le débogage : points d’arrêts et pas à pas

Atelier : application de calculs métiers

 

2. Les méthodes 

  • Création, appel et débogage
  • Surcharges, paramètres optionnels et par référence
  • Gestion des exceptions
  • Monitoring, traçage et profilage
  • Les compteurs de performance

Atelier : création d’une application métier avec exceptions et compteurs de performances pour un suivi statistique

 

3. Les structures et les énumérations 

  • Création, initialisation
  • Ajout de propriétés et d’indexeurs
  • Les collections standards et spécialisées
  • Les listes et dictionnaires : utilisation
  • Gestion des évènements
  • Création de delegate et event
  • Génération et abonnement

Atelier : création d’une classe métier avec une factory. Créations d’évènements dans la classe

 

4. Les classes

  • Création de classes
  • Instanciation : les constructeurs
  • Les types références et les types valeur
  • Les classes statiques
  • Les interfaces Icomparable et icomparer
  • Les types génériques
  • Les listes et dictionnaires génériques
  • Les interfaces des collections : IEnumerable

Atelier : création d’un modèle objet métier avec le diagramme de classes

 

5. Modèle objet

  • Héritage, classe de base
  • Extensions des classes du Framework
  • Exceptions personnalisées
  • Méthodes d’extension
  • Le refactoring de code

Atelier : transformations du modèle métier avec le refactoring (création de classes abstraites et interfaces) et Application graphique WinForm simple utilisant ce modèle objet

 

6. Gestion de fichiers

  • Les classes File, Directory et Path
  • La sérialisation et la dé-sérialisation
  • Sérialisation binaire, SOAP et JSON
  • Les Stream : écriture de données binaire et texte

Atelier : création d’une application de récupération de fichiers de données textes et récupération des objets

 

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.