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

  1. 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
  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
    • Travaux Pratiques : 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
    • Travaux Pratiques : 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
    • Travaux Pratiques : 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
    • 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
  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
    • Travaux Pratiques : création d’une application de récupération de fichiers de données textes et récupération des objets

Nombre de jours

5

Dates

Paris

Marseilles / Aix / Nice

Nantes

Bordeaux

Orléans

Dijon

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10AC1

Demande de renseignement

FORMATIONS ASSOCIÉES