DOCAPOSTE INSTITUTE : 05. Programmation C# : développer en .NET avec Visual Studio
Organisme
94200 IVRY-SUR-SEINEVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Quiz récapitulatif et interactif, via Kahoot et Poll Everywhere. Questions orales. Travaux pratiques et projet « fil rouge ». Correction interactive.
Prix
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