Formation C#

Créez et customisez sans limites

Objectifs de la formation

Cette formation a pour objectif l'apprentissage du langage de programmation C# et du Framework .NET, avec une application ciblée aux logiciels Aveva et Autodesk.

Elle comprend plusieurs parties :

Les bases du C#

La création d’interfaces utilisateur avec Windows Forms et WPF

L'utilisation du C# au sein des logiciels Aveva et Autodesk

À qui s'adresse cette formation ?

La formation C# est adressée à des profils ayant de bonnes bases en programmation, et souhaitant apprendre à développer des Applications et Plugins dans un contexte industriel, notamment au sein des logiciels Aveva et Autodesk :

Administrateurs Aveva

Développeurs souhaitant se former en C#

Développeurs souhaitant apprendre à utiliser les API des logiciels Aveva et Autodesk

Durée et organisation

Partie 1 – Bases en C# et création d'interfaces utilisateur (chapitres 1 à 3) : 5 jours

Partie 2 – Application du C# aux logiciels Aveva (chapitres 4 et 6) : 3 jours

Partie 3 – Application du C# aux logiciels Autodesk (chapitres 5 et 6) : 2 jours

La formation est proposée exclusivement sur place dans vos locaux, sans possibilité de participation à distance pour le moment.

Programme de la formation


  • Introduction au .NET
  • Créer sa première application Console
  • Variables
  • Types de données
  • Débuguer son code
  • Conditions
  • Listes
  • Boucles
  • Enums
  • Switchs
  • Gestion d’erreurs
  • Concepts de classes et d’objets
  • Constructeurs
  • Méthodes
  • Abstraction
  • Modificateurs d’accès
  • Conversion de types
  • Parse
  • Sérialisation
  • Namespaces
  • Gestion des références
  • Tests unitaires
  • Programmation asynchrone avec async / await
  • Multi-Threading
  • Principes SOLID


  • Créer sa première application Windows Forms
  • Événements
  • Propriétés des Controls
  • Dock
  • Anchor
  • Containers


  • Créer une application WPF
  • Model-View-ViewModel (MVVM)
  • XAML
  • Data Binding
  • Commandes
  • Converters
  • Création de styles


  • Interfaces .NET
  • PML .Net
  • Addins
  • Commandes
  • Interface Standalone
  • Common Application Framework (CAF)
  • Evénements sur les bases de données


  • Interfaces .NET
  • Plugins AutoCAD
  • Plugins Navisworks
  • Plugins Revit
  • Accès aux données
  • Recherche d'éléments


  • Arbitrage entre PML et C#
  • Gestion des données BIM avec C#
  • Structure optimale d’une solution
  • Gestion des références
  • Reverse Engineering
  • Débuguer une dll externe
  • Optimisation des performances
  • Gestion de la mémoire
  • Gestion des configurations
  • Bonnes pratiques pour la conception d’interfaces utilisateur
  • Ressources

Envie d'en savoir plus ?