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

Du 13 au 17 mai 2019
Du 01 au 05 juillet 2019

Nantes

Du 13 au 17 mai 2019

Rennes

Orléans

Dijon

Du 13 au 17 mai 2019

Aix-en-Provence

Du 13 au 17 mai 2019

Nice

Du 13 au 17 mai 2019
Du 01 au 05 juillet 2019

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10AC1

Demande de renseignement

FORMATIONS ASSOCIÉES