Programmation C# : développer en .NET avec Visual Studio Mixte : présentiel / à distance

Dernière mise à jour : 21/12/2023

Bannière visuelle de présentation de la formation

Présentation

Au coeur de la plateforme Microsoft .NET, le langage C# est très utilisé notamment pour le développement web. Prenez en main les principes de base du langage ainsi que les notions de la programmation orientée objet. Les librairies importantes de C# seront également abordées, ainsi que l'accès aux bases de données.

Durée : 35 heures (5 jours)

Informations éligibilité financement Actions Collectives

Formation pouvant être prise en charge à 100% dans le cadre des Actions Collectives.

 

Pour en bénéficier, contactez-nous à hello.institute@docaposte.fr et complétez votre inscription sur campusAtlas. 

https://www.docaposteinstitute.com/wp-content/uploads/2023/08/Eligible-actions-co-1.png

Objectifs

  • Maitriser 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

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

Public visé

  • D√©veloppeurs
  • Chefs de projets

Modalités pédagogiques

Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :

 

  • Formation en pr√©sentiel
    • En groupe (inter-entreprises ou intra-entreprise)
    • En individuel (monitorat)
    • En journ√©e ou en cours du soir (sur demande sp√©cifique)
  • Formation en distanciel
    • Distanciel synchrone
    • Distanciel asynchrone

Prérequis

  • Connaitre 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.

Moyens et supports pédagogiques

  • ¬∑¬†¬†¬†¬†¬†¬† Apports¬†des connaissances communes.
  • ¬∑¬†¬†¬†¬†¬†¬† Mises en situation sur le th√®me de la formation¬†et des cas concrets.
  • ¬∑¬†¬†¬†¬†¬†¬† M√©thodologie d'apprentissage attractive, interactive et participative.
  • ¬∑¬†¬†¬†¬†¬†¬† Equilibre th√©orie / pratique : 60 % / 40 %.
  • ¬∑¬†¬†¬†¬†¬†¬† Supports de cours fournis au format papier et/ou num√©rique.
  • ¬∑¬†¬†¬†¬†¬†¬† Ressources documentaires en ligne et r√©f√©rences mises √† disposition par le formateur.
  • ¬∑¬†¬†¬†¬†¬†¬† Pour les formations en pr√©sentiel dans les locaux mis¬†√† disposition, les apprenants¬†sont accueillis dans une salle de cours √©quip√©e d'un r√©seau Wi-Fi, d'un tableau blanc ou paperboard. Un ordinateur avec les logiciels appropri√©s est mis √† disposition (le cas √©ch√©ant).

Modalités d'évaluation et de suivi

En amont de la formation

·       Recueil des besoins des apprenants afin de disposer des informations essentielles au bon déroulé de la formation (profil, niveau, attentes particulières...).

·       Auto-positionnement des apprenants afin de mesurer le niveau de départ.

Tout au long de la formation

¬∑¬†¬†¬†¬†¬†¬† √Čvaluation continue des acquis avec¬†des questions orales, des exercices, des QCM, des cas pratiques ou mises en situation...

A la fin de la formation

·       Auto-positionnement des apprenants afin de mesurer l'acquisition des compétences.

·       Evaluation par le formateur des compétences acquises par les apprenants.

·       Questionnaire de satisfaction à chaud afin de recueillir la satisfaction des apprenants à l'issue de la formation.

·       Questionnaire de satisfaction à froid afin d'évaluer les apports ancrés de la formation et leurs mises en application au quotidien.

Accessibilité

Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.

M'inscrire à la formation

Valider la pré-inscription
Inscription possible jusqu'à 10 jours avant démarrage formation

Prochaines Sessions

  • D√©sol√©, cette formation n'est pas programm√©e pour le moment.

    Si vous êtes responsable formation, vous pouvez faire une requête pour l'organiser en INTRA dans votre entreprise.

Dans la même catégorie

Catalogue de formation propulsé par Dendreo,
Plateforme dédiée pour les OF