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