Badge Développement

Formation
Complément C#

: 25 jours

: Gratuit

: Technobel - Ciney

: 25 jours

: Gratuit

: Technobel - Ciney

L’objectif de cette formation est de proposer aux participants ayant déjà suivi une formation Basics of Development et une formation Atelier VR, un renforcement en C# afin de pouvoir intégrer une formation Gaming. Les participants disposeront donc d’un renforcement sur le développement C# couvrant le C# Orienté Objet mais également les connexions aux données à l’aide d’ADO.


  • Conception Objet
    • Encapsulation
    • Cycle de vie d’un objet
    • Héritage
    • Polymorphisme
  • Programmation C#
    • Le modèle objet appliqué au C#
    • Classes et objets, notions de méthodes
    • Code géré et gestion de la mémoire
    • Héritage, surcharge et polymorphisme
    • Propriétés, indexeurs et énumérateurs
    • Expression d’initialisation, types anonymes, propriétés automatiques, méthodes d’extension, méthodes partielles et lambda expressions
    • Utilisation des "Generics"
  • Laboratoire intermédiaire
    • Les participants seront amenés à réaliser une application en C#. Ils réaliseront à la fois l’interface graphique de l’application et le code logique. Le cas prévu pour le laboratoire est issu des programmes de formation Microsoft, il s’agit de la réalisation d’une calculatrice. Le cas sera présenté aux participants par le formateur au début de la formation. Les participants seront ensuite amenés à réaliser l’application par groupe de 2. Tout au long du laboratoire, le formateur passera au sein des différents groupes de formation afin de s’assurer de leur bonne progression. En fonction des besoins, des rappels théoriques seront proposés aux participants afin d’aligner leurs connaissances avec les besoins du laboratoire. Les participants seront également amenés à réaliser des tests sur leurs applications afin de s’assurer de leur fonctionnement. Ils devront proposer un plan de validation pour leur application et également le mettre en pratique sur les applications développées par les autres groupes. Pour les groupes plus avancés, des fonctionnalités additionnelles seront proposées, afin qu’ils puissent continuer à développer et acquérir de nouvelles compétences.
  • Programmation avancée en C#
    • Gestion des erreurs
    • Gestion des exceptions
    • Délégués
    • Assembly, domaine, processus
    • Support multi-langage en .NET, sécurité
  • Classes incontournables du Framework
    • Classes mathématiques, structures usuelles, gestion des dates
    • Formatage des chaînes
    • Filtrer l’information grâce aux expressions régulières
    • Conteneurs classiques : listes, listes triées, piles et tables de hashage
  • Entrées/sorties
    • Flux
    • Convertisseurs de formats de texte
    • Gestion des entrées/sorties synchrones et asynchrones, callback sous forme de délégué
  • Ado et LINQ
    • Classe client – classe fournisseur
    • Accéder aux données
  • Développement d’une application C#
    • Les participants seront amenés à réaliser un développement par groupe de 2

Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.