Accueil / 1A .NET – Les fondamentaux du langage C# (exclusif FAFIEC) – 28124
1A .NET – Les fondamentaux du langage C# (exclusif FAFIEC) – 28124
Objectifs
- Présentation de Visual Studio 2015
- Détail de la syntaxe de base et les fonctionnalités de C#
- Créer et appeler des méthodes
- Développer une structure de base
- Créer des classes
- Créer et utiliser un modèle objet
Prérequis
- Connaissances en conception objet
Public
- Développeurs
Moyens pédagogiques
- La flipped classroom (classe inversée) : le concept ou la méthodologie sont présentés aux stagiaires dès le début de chaque thématique, puis suivis d’une mise en pratique immédiate. Avantages : cette pédagogie par itérations favorise l’acquisition de connaissances, l a mise en confiance des apprenants et permet un gain de temps, au profit d’une meilleure prise en charge des questions/obstacles rencontrés par les participants
- La résolution collaborative de challenge : des travaux pratiques jalonnent nos formations. Les cas d’usage sont tous inspirés de situations professionnelles réelles vécues par le formateur ou inspirées du quotidien « métier » des participants, notamment lorsqu’il s’agit de formations en intra-entreprise. L’animateur formateur est là comme facilitateur et agitateur d’idées et de réflexes
- L’évaluation des acquis se fait à travers des Quiz en questions ouvertes et/ou fermées et par la remise d’un rapport restituant les méthodes appliquées et les résultats obtenus pendant la résolution collective de challenges
Programme
-
Syntaxe du C# et Visual studio 2015 :
- Le Framework 4.5 et ses composants
- Fonctionnalités de Visual studio 2015
- 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
- Travaux Pratiques : application de calculs métiers
-
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
- Travaux Pratiques : création d’une application métier avec exceptions et compteurs de performances pour un suivi statistique
-
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
- Travaux Pratiques : création d’une classe métier avec une factory. Créations d’évènements dans la classe
-
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
- Travaux Pratiques : création d’un modèle objet métier avec le diagramme de classes
-
Modèle objet :
- Héritage, classe de base
- Extensions des classes du Framework
- Exceptions personnalisées
- Méthodes d’extension
- Le refactoring de code
- Travaux Pratiques : 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
-
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
- Travaux Pratiques : création d’une application de récupération de fichiers de données textes et récupération des objets