Programme :

Jour 1 – Matin

Découverte du framework

  • Fonctionnement interne (MSIL, CLR)
  • Garbage collector
  • Les Assemblies
  • Les API de base
  • Tour d’horizon des possibilités

Jour 1 – Après-midi

C# orienté objet

  • Classes et classes partielles
  • Propriétés
  • Interfaces
  • Enums
  • Structs
  • Namespaces

Jour 2 – Matin

Exemple de travaux pratiques (à titre indicatif)
  • Début de développement d’une application exploitant les points essentiels vus en cours

Jour 2 – Après-midi

Concepts du langage

  • Evènements et delegates
  • Lambda expressions
  • Méthodes anonymes
  • Méthodes d’extension
  • Generics
  • Exceptions
  • Boxing
  • Nullable types
  • Finalisation
Exemple de travaux pratiques (à titre indicatif)
  • Reprise du TP et ajout de diverses fonctionnalités vues en cours

Jour 3 – Matin

Classes de base

  • Les types incontournables : Object, String…
  • Gestion des nombres et dates
  • Les collections d’objets
  • Collections et généricité
  • LINQ to Objects
Exemple de travaux pratiques (à titre indicatif)
  • Reprise du TP et ajout de diverses fonctionnalités comme les collections, LINQ to Objets, vues en cours

Jour 3 – Après-midi

Entrées sorties

  • Accès au clavier et à la console
  • Le namespace System.IO
  • Utilisation des streams
  • Gestion des flux de caractères
  • Lecture et écriture de fichiers
  • Sérialisation
Exemple de travaux pratiques (à titre indicatif)
  • Reprise du TP et ajout de gestion de streams divers

Jour 4 – Matin

LINQ

  • Introduction
  • Les méthodes d’extension
  • Le langage C# intégré
  • Les différentes opérations LINQ
Exemple de travaux pratiques (à titre indicatif)
  • Ajout de requêtes LINQ au projet

Jour 4 – Après-midi

ADO.NET

  • Tour d’horizon des solutions de persistance
  • Accès bases de données avec ADO
  • Mode connecté ou déconnecté
  • Data Providers : DataSet, DataAdapter et DataReader
  • Liens entre ADO et LINQ
Exemple de travaux pratiques (à titre indicatif)
  • Utilisation de tous les objets principaux de ADO.NET afin de gérer au mieux des données de table de BDD

Jour 5 – Matin

Les interfaces utilisateurs : WinForms et WPF

  • Les IHM avec .NET
  • Bases des WinForms
  • Gestion des évènements
  • Utilisation de base de WPF
  • Structure de XAML

Jour 5 – Après-midi

Exemple de travaux pratiques (à titre indicatif)
  • TP de synthèse sur le développement d’une interface graphique riche, et finalisation par un projet reprenant tous les essentiels de la formation